标签: breakpoints

跳转到Python交互式会话中期程序?

嘿,我想知道...我正在使用带有eclipse的pydev,我真的很享受强大的调试功能,但我想知道:

是否可以在eclipse中设置断点并在执行期间跳转到交互式python解释器?

我认为这将非常方便;)

编辑:我想强调一下,我的目标不是跳进调试器.pydev/eclipse有一个很好的调试器,我可以看看回溯并设置断点.

我想要的是在执行期间执行脚本并跳转到交互式python解释器,这样我就可以做...

  • 闲逛
  • 检查事物的价值
  • 操纵变量
  • 在我将它添加到应用程序之前找出一些代码

我知道你可以使用调试器完成所有这些工作,但是我可以在交互式解释器中更快地完成它,因为我可以尝试一些东西,看到它不起作用,并尝试其他东西而不必让应用程序回到执行点那个代码又来了.

python eclipse debugging breakpoints pydev

12
推荐指数
2
解决办法
2975
查看次数

调试 - 如何逐行执行代码?

我很难在Visual Studio中调试我的C#应用​​程序.我无法弄清楚如何逐行调试代码,但不是在程序启动时(因为我需要F5很多次,因为程序需要大约200行才能初始化).我的意思是让我们假设我想在某个时刻开始调试.比如在每行代码中都有一个断点但没有实际创建断点(每次我希望它们创建时都需要花费很多时间).

我希望我有点清楚.

c# debugging breakpoints visual-studio

12
推荐指数
3
解决办法
5万
查看次数

global.asax断点未命中

我在C#中的ASP.NET应用程序中有一些代码存在于Global.asax.cs代码文件中.在Application_Start,Session_StartApplication_Begin Request我已经设置了一些断点.然而,这些都没有被击中.我正在使用VS8在我的本地机器上工作.

这是我尝试过的:

  • 停止了ASP Dev Server
  • 删除了所有ASP.NET临时文件
  • 创造了新的 Global.asax
  • 关闭VS并重新打开
  • 清理和重建项目

在尝试完这些之后,断点将不会被击中.

任何想法为什么会这样?

asp.net breakpoints global-asax

12
推荐指数
2
解决办法
2万
查看次数

无法断开Eclipse中代码块的最后一个语句

if (true) {
    String a = "foo";
    String b = "bar";
}
Run Code Online (Sandbox Code Playgroud)

如果我在String a = "foo";eclipse中设置断点将停止,我可以跳过并查看a变量窗口内的值.但我不能跨越第二个声明,它只是离开代码块而我从未看到它的价值b.

这迫使我添加一个noop声明,String b = "bar";因此我可以看到b包含的内容.我也不能在收盘时添加一个断点},我认为这可能是相关的问题.

我知道Visual Studio允许这样做,所以在Eclipse中有没有办法做到这一点?

java eclipse debugging breakpoints

12
推荐指数
2
解决办法
1942
查看次数

Hardwarebreakpoint WINAPI

我目前正在实现一个小调试框架的最后一个任务,即HW Breakpoints.到目前为止我提到了这篇文章:http://www.codeproject.com/KB/debug/hardwarebreakpoint.aspx和一本关于编写调试器的书.

到目前为止,我有两个函数用于设置HW断点:

void debuglib::breakpoints::hw_bp() {
    HANDLE helper = 0;

    CONTEXT co;
    CURRENTCONTEXT(co);

    helper = ::CreateThread(0,0,threadfunc,reinterpret_cast<void*>(co.Eip),0,0);

    DWORD status = ::WaitForSingleObject(helper,INFINITE);


    if (status != WAIT_OBJECT_0) { 
            ::MessageBoxA(0, "Helper thread didn't exit cleanly", "HWBreakpoint", MB_OK);
    }

    ::CloseHandle(helper);
}
Run Code Online (Sandbox Code Playgroud)
static DWORD WINAPI debuglib::breakpoints::threadfunc(void* param) {

    DWORD suspendcnt = ::SuspendThread(debuglib::process::thread());
    if(suspendcnt) {
        return 0;
    }

    CONTEXT co;
    ::ZeroMemory(&co,sizeof(co));
    co.ContextFlags = CONTEXT_DEBUG_REGISTERS;

    BOOL ok = ::GetThreadContext(debuglib::process::thread(),&co);

    if(!ok) {
        return 0;
    }

    DWORD freeDr = 0;
    DWORD condition = debuglib::breakpoints::TRIGGER::CODE;
    DWORD length …
Run Code Online (Sandbox Code Playgroud)

c++ winapi breakpoints

12
推荐指数
1
解决办法
1680
查看次数

FireBug 1.7.3仍然在删除的断点上中断

FireBug中有一个错误:我不小心点击了行号所在的位置,它设置了一个断点.所以我再次点击删除它.现在它每次都在那里打破.我已经尝试设置/删除断点,但它不起作用.我甚至尝试点击暂停图标,我在其他地方看到了它,但它没有做任何事情 - 它甚至没有改变.我甚至尝试将它设置为一个始终为假的条件断点,因此它永远不会触发.没有雪茄.我甚至尝试卸载FireBug并重新安装它!

(请注意我使用FireBug 1.7.3和FireFox 3.6.25,并且由于某种原因而无法升级.)

[我发布了一张图片,但直到我有10个代表才能发布!]

如何删除所有断点?我必须卸载/重新安装吗?

firefox firebug breakpoints

12
推荐指数
1
解决办法
3396
查看次数

IPython - 在导入的文件中设置断点

可以在IPython+中设置断点,pdb如下所示:

run -d -b 150 file1.py 
Run Code Online (Sandbox Code Playgroud)

这将打破第file1.py150行的执行.现在,如何在被调用的文件中设置断点file1.py?类似于以下内容:

run -d -b file2.py:106 file1.py
Run Code Online (Sandbox Code Playgroud)

在哪里file2.py导入和调用内部file1.py.

非常感谢.

python breakpoints ipython pdb

12
推荐指数
1
解决办法
3642
查看次数

如何在Firefox中刷新并保留断点?

我在Firefox Aurora开发人员工具中调试javascript.我在javascript文件中设置了一个断点,并刷新了页面,之后我的所有断点都消失了.

刷新页面时,如何在Firefox开发人员工具中保留断点?

javascript firefox breakpoints firefox-developer-tools firefox-aurora

12
推荐指数
1
解决办法
3275
查看次数

如何在Google Chrome DevTools的lambda调用中设置断点?

我使用启用了JavaScript源地图的Babel和Google Chrome开发者工具.鉴于此代码

function myFunc(elements) {
  return elements
    .map(element => element.value)
    .filter(value => value >= 0);
}
Run Code Online (Sandbox Code Playgroud)

如何在执行lambda函数时暂停执行element => element.value?如果我在.map(element => element.value)它的行设置一个断点,它只会在执行map时暂停,但不会在执行lambda函数时暂停.

javascript lambda breakpoints google-chrome-devtools source-maps

12
推荐指数
1
解决办法
2332
查看次数

TypeScript和Visual Studio 2015断点 - 未为此文档加载任何符号

我无法在visual studio中使用断点来处理我的TypeScript文件.

当我在调试模式下运行时,断点被禁用,并且在鼠标悬停时,我看到错误消息:

断点当前不会被击中.没有为此文档加载任何符号

我已经围绕这个问题进行了Google搜索,并且我知道其他几个具有类似症状的SO问题,但我的问题与我找到的任何一个问题都没有重复:

  • 这个建议从.csproj文件移动一行到另一个位置:我自己的.csproj文件中没有这样的类似行.我尝试添加它,但行为没有区别
  • 这个(以及SO,GitHub和其他地方的许多其他人)认为问题在于源图没有生成.我在项目属性中设置了此选项,源代码肯定会生成,因为如果我在Chrome中调试我可以在那里看到它们,所以这也是一个死胡同.

我在构建输出中也看不到任何不好的东西.

如何在Visual Studio中使用TypeScript断点?

版本信息:

  • VS2015更新2
  • Microsoft Visual Studio版本1.8.29.0的Typescript
  • 在包括IE11在内的各种浏览器中尝试过
  • 使用.Net Framework 4.5.2的ASP.NET Web应用程序

我的选项>调试>符号设置:

符号设置

debugging breakpoints typescript visual-studio-2015

12
推荐指数
1
解决办法
6881
查看次数