Sublime xdebug 在 ..."get_option(" 处中断,没有断点
Sublime xdebug breaks at ..."get_option(" without breakpoint
我搜索了又搜索,但找不到解决方案或遇到相同问题的人。
我有一个 xampp 安装了 wordrpress。我将 sublime 与 xdebug 一起使用,它可以很好地调试我的代码,但它会在我没有断点的许多地方中断。
在不同的文件和地方,我使用 wordpress 命令获得选项 get_option();.
$sub01 = get_option(woomps_sub01);
$sub02 = get_option(woomps_sub02);
并且在另一个文件中它在会话->设置时中断:
WC()->session->set( 'sub_qty' , $total_qty );
如果我 运行 它再次在另一行中断:
$result = @call_user_func_array(array($class, 'create'), $parameters);
然后它 运行s 进一步并在另一个文件中的另一个 get_option 处停止:
$items_left_start = get_option(woomps_limit01);
我的断点window是空的。我已经清除了缓存文件夹。是否有任何其他 xdebug 清除操作我可以尝试重置它?或者我在哪里可以找到有关如何了解 xdebug 如何将这些行解释为断点的信息?
我找到了一篇关于不可见断点的文章,但对我来说不是这样的。我在断点 window 中没有看到任何内容。
https://forums.netbeans.org/ptopic43927.html
我正在使用 运行 函数。
如果您进入 Tools -> xDebug -> Settings - Default
,您将看到以下设置:
// 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"
],
"Notice" 会破坏我上面粘贴的代码。太告诉 Sublime/xDebug 不要破坏此代码,进入 Tools -> xDebug -> Setings - User
从设置粘贴整个代码 - 默认并删除关于通知的部分。 (这可能不是最佳做法,但对我有用)。
我搜索了又搜索,但找不到解决方案或遇到相同问题的人。
我有一个 xampp 安装了 wordrpress。我将 sublime 与 xdebug 一起使用,它可以很好地调试我的代码,但它会在我没有断点的许多地方中断。
在不同的文件和地方,我使用 wordpress 命令获得选项 get_option();.
$sub01 = get_option(woomps_sub01);
$sub02 = get_option(woomps_sub02);
并且在另一个文件中它在会话->设置时中断:
WC()->session->set( 'sub_qty' , $total_qty );
如果我 运行 它再次在另一行中断:
$result = @call_user_func_array(array($class, 'create'), $parameters);
然后它 运行s 进一步并在另一个文件中的另一个 get_option 处停止:
$items_left_start = get_option(woomps_limit01);
我的断点window是空的。我已经清除了缓存文件夹。是否有任何其他 xdebug 清除操作我可以尝试重置它?或者我在哪里可以找到有关如何了解 xdebug 如何将这些行解释为断点的信息?
我找到了一篇关于不可见断点的文章,但对我来说不是这样的。我在断点 window 中没有看到任何内容。 https://forums.netbeans.org/ptopic43927.html
我正在使用 运行 函数。
如果您进入 Tools -> xDebug -> Settings - Default
,您将看到以下设置:
// 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"
],
"Notice" 会破坏我上面粘贴的代码。太告诉 Sublime/xDebug 不要破坏此代码,进入 Tools -> xDebug -> Setings - User
从设置粘贴整个代码 - 默认并删除关于通知的部分。 (这可能不是最佳做法,但对我有用)。