2015-10-16 61 views
1

我剛剛得到了這個設置,我想知道爲什麼調試器不僅在斷點處停止,而且還在未定義的變量和不建議使用的命令處停止。一切都很好,但不是我現在想要做的。使用Xdebug在Sublime Text 3中調試PHP

我該如何控制它,使其僅停留在我定義的斷點?

+0

啊哈〜也許該文件Xdebug.sublime的設置是關鍵: –

回答

2

文件Xdebug.sublime的設置包含控制的XDebug時應該比其他的斷點停止線的配置,如下:

{ 
    // Break on exceptions, suspend execution 
    // when the exception name matches an entry in this list value. 
    "break_on_exception": [ 
     // E_ERROR, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR 
     "Fatal error", 
     // E_RECOVERABLE_ERROR (since PHP 5.2.0) 
     "Catchable fatal error", 
     // E_WARNING, E_CORE_WARNING, E_COMPILE_WARNING, E_USER_WARNING 
     // "Warning", 
     // E_PARSE 
     "Parse error", 
     // E_NOTICE, E_USER_NOTICE 
     // "Notice", 
     // E_STRICT 
     "Strict standards", 
     // E_DEPRECATED, E_USER_DEPRECATED (since PHP 5.3.0) 
     // "Deprecated", 
     // 0 
     "Xdebug", 
     // default 
     "Unknown error" 
    ], 
}