标签: breakpoints

调试时如何在某个时刻中断循环?

环境:Visual Studio 2008 - C#

我有一个for在字符串数组上运行1000次以上.

当其中一个字符串与某个术语匹配时,我想让我的应用程序中断,所以我可以在我的代码中完成此操作.

现在我知道我可以添加一段代码来查找它,并在它命中时提供一个断点,但是在调试器中没有办法做到这一点吗?

c# debugging breakpoints visual-studio-2008

5
推荐指数
2
解决办法
6214
查看次数

Firebug程序断点?

有没有办法在JavaScript中设置程序断点,以便Firebug将停止执行代码,我可以继续在Firebug中逐步调试.

与python中的内容类似的东西:

import pdb; pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)

javascript debugging firebug breakpoints

5
推荐指数
1
解决办法
1667
查看次数

Pycharm无法识别非测试文件中的断点

一直用Pycharm写服务器.

我有一些使用Python的'unittest'库的单元测试.

我只是运行测试,一切都很好,我可以在代码中的任何地方设置断点.昨天我开始通过调试器运行服务器.我发现我的断点不再起作用了.在视觉上它们仍然在那里,它们在各方面看起来/表现得像一个工作断点,除了它们实际上不会导致执行中断,它们被忽略(就好像它们被禁用).

今天当我再次尝试运行测试时,我在所有文件中都观察到相同的行为,除了我的测试库中的那些.

我尝试了一个实验,在服务器代码中添加了一个新文件,其中包含一个简单的函数.函数断点,从测试调用函数,通过调试器运行测试,没有中断.将文件复制到我的'tests'目录,重置函数中的断点,更改'import'语句指向测试文件的新位置,运行测试.现在它停在文件的断点处.

我已经尝试了所有我能想到的基本"健全检查":退出PyCharm.重新安装PyCharm.删除PyCharm首选项.重启.我仍然得到完全相同的行为.

对于它的价值,"run to cursor"表现出同样的问题:除了测试文件之外,它只是在不停止的情况下运行.

真正疯狂的是昨天一切正常.当我运行测试时,至少断点正在工作.

breakpoints pycharm

5
推荐指数
1
解决办法
3542
查看次数

服务中的断点无法正常工作

我试图将断点添加到在单独的线程上运行的服务.无论我在哪里将断点放在服务中,它们总是被忽略.

我确信该服务正在运行,因为我Log.e在logcat中看到了.我的调试模式也正确用作应用程序主线程中的任何断点.

我错过了什么吗?单独线程中的服务不支持调试模式吗?

我刚刚将Eclipse和Android SDK工具更新到了今天的最新版本.

我在设备上测试我的应用程序.

eclipse debugging service android breakpoints

5
推荐指数
2
解决办法
3777
查看次数

如何调试opencart项目?例如将断点加入代码等?

我是opencart的新手.有没有可用于opencart的调试工具?.i不知道opencart执行的控制流程.所以我想把断点,步入代码,看变量值.请提前提及.thanks.

debugging breakpoints opencart

5
推荐指数
1
解决办法
9168
查看次数

当一个线程因断点而冻结时,是否可以让其他线程继续运行

我对调试过程和调试器的理解是,当一个断点被击中时,所有其他线程都被冻结.但是我的一位同事说这个选项是可配置的,这意味着你可以在Visual Studio选项的某个地方配置其他线程(没有断点)继续正常工作,尽管带有断点的线程被冻结.我在visual studio中找不到任何这样的设置,加上我的同事不记得他在哪里看到那个设置,尽管他似乎非常有信心这个选项存在.

有人可以确认,当一个线程由于断点而被冻结时,是否有可能让其他线程运行?如果有这样的设置,请告诉我在哪里找到它.

debugging multithreading breakpoints visual-studio visual-studio-2012

5
推荐指数
1
解决办法
651
查看次数

如何在Visual Studio中的DLL上设置断点?

我正在研究DLL的源代码(用C++编写),这是另一个程序的插件.没有文档,我没有主程序的源代码.我想弄清楚主程序调用DLL的位置和时间.有超过一百个功能标记为DllExport,所以单独没有太多帮助.

为此,如果每次执行到达DLL中的代码时都可以触发断点,那将是很好的.那或者记录在某个地方.这可能吗?怎么样?

c++ debugging dll breakpoints visual-studio-2013

5
推荐指数
1
解决办法
1435
查看次数

我为什么要关心Java中捕获的异常?

我曾多次注意到,在Eclipse和Android Studio中启用异常断点时,默认情况下会选中"Caught exception"框.有理由我应该检查这个吗?

java eclipse android breakpoints android-studio

5
推荐指数
1
解决办法
134
查看次数

Visual Studio断点,单击以禁用,而不是删除

默认情况下,Visual Studio 2012等可能会在单击时删除已启用的断点。在我看来,这很不自然,因为单击禁用的断点会启用它。为什么随后的单击会删除它?我期望相反的情况,即禁用断点,与Xcode的行为类似。

是否有某个设置可以让我修改此行为,单击以在启用和禁用之间切换?

debugging breakpoints toggle visual-studio

5
推荐指数
1
解决办法
94
查看次数

Visual Studio 2017上的Javascript源映射映射错误

我在VS 2017上创建了一个新项目.我正在使用webpack捆绑JS文件.我的webpack.config.js文件是 -

module.exports = {
    entry: "./app.js", // bundle's entry point
    output: {
        path: __dirname + "/dist", // output directory
        filename: "index_bundle.js" // name of the generated bundle
    },
    devtool: "source-map"
};
Run Code Online (Sandbox Code Playgroud)

我正在尝试从visual studio调试chrome.如果我在index_bundle.js文件上放置一个断点 - 它运行良好,它在断点处停止,它甚至将它映射到正确的文件.该问题时,我尝试把一个破发点上的原始JS文件出现.例如app.js - 它会尝试将断点放在bootstrap 14248a9c8b87e0f9032f文件中 - 这是错误的文件.我认为VS在阅读地图文件时遇到了问题.这是我创建的地图文件:

{
  "version": 3,
  "sources": [ "webpack:///webpack/bootstrap 14248a9c8b87e0f9032f", "webpack:///./funcs.js", "webpack:///./app.js" ],
  "names": [],
}
Run Code Online (Sandbox Code Playgroud)

好像它试图将断点放在原始文件上按下的相对行上的bootstrap文件中.(例如,如果我要使用app.js条目交换地图文件上的引导条目 - 它似乎将断点放在正确的位置) (顺便说一句,我没有把所有的地图文件内容 - 它是太长了,没有把map,sourceContent,file和sourceRoot条目放到

javascript breakpoints source-maps webpack visual-studio-2017

5
推荐指数
1
解决办法
945
查看次数