标签: debugging

是否有可能获得正在运行的进程及其符号表的核心转储?

是否有可能获得gdb或使用其他工具来创建正在运行的进程的核心转储及其符号表?如果有办法在不终止流程的情况下做到这一点会很棒.

如果可以,你会使用什么命令?(我试图在Linux机器上执行此操作)

debugging coredump

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

阻止Visual Studio尝试加载特定DLL的符号

我将Visual Studio 2005设置为使用Microsoft的符号服务器.我还安装了UltraMon,它为每个进程注入一个钩子DLL.每当我开始调试我的MFC应用程序时,Visual Studio会说:

"Loading symbols for C:\Program Files\UltraMon\RTSUltraMonHookX32.dll..."
Run Code Online (Sandbox Code Playgroud)

从眨眼间到几十秒钟.它永远不会找到那些符号......我可以告诉它不要去寻找它吗?

(我尝试创建一个空RTSUltraMonHookX32.pdb文件,但Visual Studio发现它不好并继续查找.)

debugging debug-symbols visual-studio

61
推荐指数
4
解决办法
6万
查看次数

如何用printfs"调试"Haskell?

来自Ocaml社区,我正在尝试学习一些Haskell.过渡进展顺利,但我对调试有点困惑.我曾经在我的ocaml代码中放置(很多)"printf",检查一些中间值,或者作为标志来查看计算完全失败的位置.

由于printf是一个IO动作,我是否必须解除IO monad中的所有haskell代码才能进行这种调试?或者有更好的方法来做到这一点(如果可以避免,我真的不想手工做)

我也找到了跟踪功能:http: //www.haskell.org/haskellwiki/Debugging#Printf_and_friends 这看起来正是我想要的,但我不明白它的类型:任何地方都没有IO!有人能解释一下跟踪功能的行为吗?

debugging trace haskell printf-debugging

61
推荐指数
3
解决办法
9749
查看次数

发布版本中的Debug.WriteLine

有没有一种方法可以Debug.WriteLine在发布版本中使用而无需定义DEBUG

.net c# debugging

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

Android内核调试

我一直在尝试开始使用kgdbNexus One.

我已经从https://android.googlesource.com中提取了内核,并启用了kgdb包括kgdbts测试使用的一切menuconfig.成功构建内核并将其刷新到设备(已解锁并运行CyanogenMod 7)

我也跟着上找到的说明 http://bootloader.wikidot.com/android:kgdb启用USB连接的要求作为一个串行连接kgdb(和测试,从通信ttyACM0ttyGS0成功).

下列文件夹存在,表明kgdbockgdbts已建到内核:

/sys/modules/kgdboc/parameters
/sys/modules/kgdbts/parameters
Run Code Online (Sandbox Code Playgroud)

以下是dmesg的输出,显示kgdbts正在进行的测试显示(我认为)成功完成了测试:

# dmesg | grep kgdb
<6>[   12.974060] kgdb: Registered I/O driver kgdbts.
<6>[   12.981781] kgdbts:RUN plant and detach test
<6>[   12.995178] kgdbts:RUN sw breakpoint test
<6>[   13.002441] kgdbts:RUN bad memory access test
<6>[   13.010864] kgdbts:RUN singlestep test 1000 iterations
<6>[   13.019042] kgdbts:RUN singlestep [0/1000]
<6>[   13.077850] kgdbts:RUN …
Run Code Online (Sandbox Code Playgroud)

debugging android kernel

61
推荐指数
1
解决办法
9863
查看次数

是否可以在调试时查看iOS应用程序沙箱中的文件内容?

我想在Xcode中调试时检查特定执行点的XML文件的内容.是否可以通过管理器(我使用实际的硬件设备而不是模拟器进行调试)或在输出/控制台中输入某种命令来查看文件的内容?

我正在使用Xcode 4.

debugging xcode logging ios xcode4

61
推荐指数
4
解决办法
4万
查看次数

如何在控制台窗口中退出R浏览器()模式?

我试图使用该browser()命令进行早期调试.

现在,我一直在控制台输入窗口中获取以下内容:

Browse[13]>
Run Code Online (Sandbox Code Playgroud)

有可能摆脱这种情况,只是回到正常的控制台窗口?

debugging r

61
推荐指数
3
解决办法
6万
查看次数

如何强制IntelliJ只进入我的源代码?

我有一个Spring MVC项目,我正在尝试使用IntelliJ进行调试.

如果我在Controller代码中设置断点,则调试将在适当的位置停止.该特定行在另一个bean中有更多我自己的代码.我希望能够进入代码.如果我在断点装配后立即"进入",它将进入Spring的AOP框架代码.

在此输入图像描述

如果我立即触发相同的断点并"智能进入",它会将我放在源文件的第-1行(如上图所示).这条线-1是什么意思?如果我再次"聪明地进入",我最终会在我原来的断点之后排成一行,但从未被放入我想要进入的方法中.

我已经尝试将Spring AOP包放入调试器设置中.不要进入类.但是,我最终也不得不放入交易类以及其他几个类.最后,我将所有Spring放入列表......以及SLF4J和一些JDBC驱动程序.

我怎么能让IntelliJ只停留在我的项目源代码中,除非我使用类似"强制进入"的东西?

debugging intellij-idea

61
推荐指数
4
解决办法
1万
查看次数

在Chrome开发人员工具中调试时跳过一行

谷歌Chrome开发人员工具中是否有一项功能允许在调试时跳过一行而不执行它,就像在Visual Studio中可以完成的那样?

我能想到的一个解决方法是通过包装线来"实时编辑"代码

if(false){ //line to be skipped }
Run Code Online (Sandbox Code Playgroud)

但这并不是每次刷新后我都必须做的最方便的解决方法.是否有内置或更快,更好的方法来做到这一点?

debugging google-chrome google-chrome-devtools

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

找不到.cs文件来调试.NET源代码

我尝试通过遵循此MDSN演练来设置调试.NET源代码.符号缓存已正确设置,检查"启用.NET Framework源步进"也是如此.

但随后,每当我想进入.NET代码时,系统都会提示我指定相关cs文件的位置.错误消息是 You need to find <filename>.cs to view the source for the current call stack frameThe debugger could not locate the source file <filename>.cs.

我被提议浏览文件(但我没有它)或查看反汇编(但我不希望这样).

如何进入.NET源代码?

.net c# debugging

61
推荐指数
7
解决办法
6万
查看次数