我已经解决了这个问题,我只是在这里发布,因为我无法通过谷歌或通过阅读文档来解决这个问题.我只偶然发现了它.
要添加断点,请右键单击要添加断点的行,然后选择"设置断点".该行将突出显示.(请注意,这仅在您编辑文件时有效;它在解释器中不起作用.)
该站点有一个关于使用IDLE调试器的详细教程.
在Mac上,您需要按住Control键才能而不是右键单击.
有人知道如何在XCode中的所有方法上自动设置断点.我想知道我的程序是如何工作的,以及当我与用户界面交互时调用哪些方法.谢谢你的回答.
我试图设置断点,我最近使用"mvn install"编译的几个类没有任何反应.我能够将断点设置为已经由其他人构建的类.如果有人知道如何解决,请告诉我.
当我的断点被击中时,有没有办法触发蜂鸣声/警报/声音?我正在使用Visual Studio 2005/2008.
我正在尝试追踪当我点击aspx页面上的特定元素时发生的错误...
在过去,我必须追踪处理该特定事件的类,并在我认为应该被击中的线上设置一个断点.在我最终找到正确的类之前,通常需要多次尝试....特别是如果类是一个隐藏在某处的用户控件...
因此,我想知道是否有任何方法可以让Visual Studio在单击aspx页面上的元素(例如按钮)后执行的下一行代码中断.我知道有一种方法可以打破任何抛出的异常,所以我想也许有类似的东西可以帮助我.
如果这种功能不可能,也许有人可以建议一种更好的方法让我快速找到我想要调试的类......
我想在gdb脚本中预定义一些断点,并在这些断点处调用一些特殊命令,然后自动继续执行程序.所以,理想情况下,我想要一个像下面这样的gdb脚本:
b someFunction
...
if breakpoint from above reached do:
print var1
call someOtherFunction
continue
done
Run Code Online (Sandbox Code Playgroud)
另外一个不幸的事实是,我不能依赖python接口来使用断点,因为我目前工作的服务器上的gdb版本太旧了!
断点是大多数流行调试器(如GDB)支持的最酷功能之一.但断点如何运作?编译器为实现断点做了哪些代码修改?是否有用于支持断点的特殊硬件功能?
假设我有一个IPython会话,我从中调用一些脚本:
> run my_script.py
Run Code Online (Sandbox Code Playgroud)
有没有办法诱导断点my_script.py,我可以从IPython检查我的工作区?
我记得在以前版本的IPython中可以看到:
from IPython.Debugger import Tracer;
def my_function():
x = 5
Tracer()
print 5;
Run Code Online (Sandbox Code Playgroud)
但是子模块Debugger似乎不再可用了.
假设我已经打开了一个IPython会话:如何让我的程序停止我选择的位置并使用IPython检查我的工作区?
一般来说,我更喜欢不需要我预先指定行号的解决方案,因为我希望可能有多个这样的调用Tracer(),而不必跟踪它们所在的行号.
我可以为任何行切换断点,但无法查看所有断点列表.(断点窗口)
当我去调试 - > Windows - > ...它没有显示我的断点窗口.
我错过了什么吗?
我正在调试f()没有的方法return.
class A(object):
def __init__(self):
self.X = []
def f(self):
for i in range(10):
self.X.append(i)
Run Code Online (Sandbox Code Playgroud)
我需要看看这个方法X在调用后如何修改变量.为此,我return在方法的末尾插入一个,并在那里设置断点:

这样,一旦方法到达它return,我就可以看到我的变量的值X.
这样做,但我很确定有更好的方法.每次我需要调试它时编辑方法或函数似乎很愚蠢.
问题:
是否有不同的方法(例如调试器中的选项)在没有的方法结束时设置断点return?
(请注意,在鼠标悬停时,在函数调用和使用时设置断点Step Over不会显示X,因为该函数是从其他模块调用的.)
breakpoints ×10
debugging ×4
python ×3
gdb ×2
ipython ×1
pycharm ×1
python-3.4 ×1
python-idle ×1
scripting ×1
windows ×1
xcode ×1