VSCode调试器条件断点

时间:2017-04-09 19:39:30

标签: visual-studio-code

我正在调试一个python项目,我想在Visual Studio中添加类似于conditional breakpoints的条件断点。是否支持此功能,如果支持,如何创建一个?

4 个答案:

答案 0 :(得分:7)

是的,VS Code Debugging docs

中详细介绍了这一点

简而言之,右键单击现有断点并选择“编辑断点”,或右键单击断点边距并选择“添加条件断点”。

答案 1 :(得分:0)

您可以使用c ++函数。 我用它来部分匹配条件断点变量中的字符串和表达式: variable.find("string")"

答案 2 :(得分:0)

使用VSCode 1.52(2020年11月),您还可以:

Breakpoints View: Conditions for exception breakpoints

我们现在支持使用“ {Edit Condition”上下文菜单操作从BREAKPOINTS视图中编辑异常断点的条件。

目前,仅Mock Debug扩展具有(伪)Exception Breakpoint条件支持,但不久之后将出现其他调试扩展-例如Javascript调试器。

Edit Condition -- https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_52/edit-condition.png

Exception Condition -- https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_52/exception-condition.png

答案 3 :(得分:0)

如果由于某种原因您无法使条件断点工作,请遵循以下方法。 在你的里面写 if 语句并在里面放断点。

if(condition): # condition when you want to program to stop
   print("pause execution here")  # put a breakpoint on this line.