环境:Visual Studio 2008 - C#
我有一个for在字符串数组上运行1000次以上.
当其中一个字符串与某个术语匹配时,我想让我的应用程序中断,所以我可以在我的代码中完成此操作.
现在我知道我可以添加一段代码来查找它,并在它命中时提供一个断点,但是在调试器中没有办法做到这一点吗?
有没有办法在JavaScript中设置程序断点,以便Firebug将停止执行代码,我可以继续在Firebug中逐步调试.
与python中的内容类似的东西:
import pdb; pdb.set_trace()
Run Code Online (Sandbox Code Playgroud) 一直用Pycharm写服务器.
我有一些使用Python的'unittest'库的单元测试.
我只是运行测试,一切都很好,我可以在代码中的任何地方设置断点.昨天我开始通过调试器运行服务器.我发现我的断点不再起作用了.在视觉上它们仍然在那里,它们在各方面看起来/表现得像一个工作断点,除了它们实际上不会导致执行中断,它们被忽略(就好像它们被禁用).
今天当我再次尝试运行测试时,我在所有文件中都观察到相同的行为,除了我的测试库中的那些.
我尝试了一个实验,在服务器代码中添加了一个新文件,其中包含一个简单的函数.函数断点,从测试调用函数,通过调试器运行测试,没有中断.将文件复制到我的'tests'目录,重置函数中的断点,更改'import'语句指向测试文件的新位置,运行测试.现在它停在文件的断点处.
我已经尝试了所有我能想到的基本"健全检查":退出PyCharm.重新安装PyCharm.删除PyCharm首选项.重启.我仍然得到完全相同的行为.
对于它的价值,"run to cursor"表现出同样的问题:除了测试文件之外,它只是在不停止的情况下运行.
真正疯狂的是昨天一切正常.当我运行测试时,至少断点正在工作.
我试图将断点添加到在单独的线程上运行的服务.无论我在哪里将断点放在服务中,它们总是被忽略.
我确信该服务正在运行,因为我Log.e在logcat中看到了.我的调试模式也正确用作应用程序主线程中的任何断点.
我错过了什么吗?单独线程中的服务不支持调试模式吗?
我刚刚将Eclipse和Android SDK工具更新到了今天的最新版本.
我在设备上测试我的应用程序.
我是opencart的新手.有没有可用于opencart的调试工具?.i不知道opencart执行的控制流程.所以我想把断点,步入代码,看变量值.请提前提及.thanks.
我对调试过程和调试器的理解是,当一个断点被击中时,所有其他线程都被冻结.但是我的一位同事说这个选项是可配置的,这意味着你可以在Visual Studio选项的某个地方配置其他线程(没有断点)继续正常工作,尽管带有断点的线程被冻结.我在visual studio中找不到任何这样的设置,加上我的同事不记得他在哪里看到那个设置,尽管他似乎非常有信心这个选项存在.
有人可以确认,当一个线程由于断点而被冻结时,是否有可能让其他线程运行?如果有这样的设置,请告诉我在哪里找到它.
debugging multithreading breakpoints visual-studio visual-studio-2012
我正在研究DLL的源代码(用C++编写),这是另一个程序的插件.没有文档,我没有主程序的源代码.我想弄清楚主程序调用DLL的位置和时间.有超过一百个功能标记为DllExport,所以单独没有太多帮助.
为此,如果每次执行到达DLL中的代码时都可以触发断点,那将是很好的.那或者记录在某个地方.这可能吗?怎么样?
我曾多次注意到,在Eclipse和Android Studio中启用异常断点时,默认情况下会选中"Caught exception"框.有理由我应该检查这个吗?
默认情况下,Visual Studio 2012等可能会在单击时删除已启用的断点。在我看来,这很不自然,因为单击禁用的断点会启用它。为什么随后的单击会删除它?我期望相反的情况,即禁用断点,与Xcode的行为类似。
是否有某个设置可以让我修改此行为,单击以在启用和禁用之间切换?
我在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