除錯highcharts一誤報bug過程

2021-06-04 20:57:47 字數 663 閱讀 3692

今天下午client提交了乙個bug report, 說現在最新版本的ytd range不正確了, 而老版本的ytd range卻正確, 我一看確實是

於是開啟了本地最新的版本, 一點ytd, 有這個問題, 再往回走2個版本還是有這個問題, 再回了5個, 問題還有. 我就直接換成了cilent最後發來的乙個版本(這client牴觸version control..), 問題竟然還在, 最終換成了feb_2nd, bug仍在, 這bug有了得多長時間了才發現..

接著試著只把圖表初始化和資料獲取留下來, 其他的注釋, highcharts.js也換成了沒做修改的原版, 問題依舊.  突然想到這可能是highcharts的乙個bug, 真是的話就麻煩了, 不管報上去還是還是自己解決都得不少時間.

但是他的老版本的卻正確了, 我回去了幾個版本都是錯, 最後才發現資料不同. 想起來以前有過資料值引起的問題, 資料值為空導致值直接降為0, 然後又突公升上去. 不過那個出問題的新版本資料很正常, 只有在ytd時才不顯示資料(沒顯示任何資料), 最終發現了老版本資料的最新值是2012-3-12的, 正是昨天, 我想這ytd裡的current date不是當前系統時間吧.

最後把系統時間改為2012-1-3, 然後再用ytd,發現from/to的to已經成了2012-1-3了..

一直以current date為圖表裡最新時間來除錯的..

php錯誤報告和除錯

3.錯誤報告和除錯 常常犯的乙個錯誤是忘記關閉 php 錯誤和資料庫錯誤報告,這樣做是有風險的。在任何乙個公開的站點,error reporting 應該設定為0 最多只能設定為 e error,資料庫設定 db debug 應該設定為 false,基於其他安全考慮,設定不顯示出錯資訊 ini se...

列舉型別,以及highcharts 的一些應用

highcharts api 列舉型別可以有構造方法,但是必須是私有的,只能在列舉的內部訪問,列舉型別 也屬於一種型別,用於定義變數,以限制變數賦值,只能通過列舉名的.值來訪問。好的一點是有個enumset這樣的乙個util類可以建立該列舉型別的set集合,然後可以遍歷這個set集合,再進行賦值 e...

highcharts學習之第乙個例子

圖示顯示容器為div 如下 highcharts 方法為highcharts外掛程式的入口呼叫如下 container highcharts title xaxis yaxis series 以上生成的是 條形圖。需要引入兩個js 檔案 jquery 1.8.3.js highcharts.js 說...