Tag: debugging

如何打印以换行符结尾的空string而不显示gdb中的反斜杠转义符?

我有一个variables char* x = "asd\nqwe\n … " 我想用新行打印,而不是反斜杠n 。 可能吗?

专业的R开发者应该拥有哪些核心软件包,为什么?

什么是特定的实用程序,可以帮助R开发人员更有效地编码和debugging? 我期待build立一个R开发环境,并且希望能够概括一下在构build代码覆盖,debugging,生成包文件和帮助文件以及UMLbuild模的unit testing基础架构时对我有用的工具。 注意:请根据您推荐的工具的经验和理由,举例说明您的答案。 不要只是链接 。 有关 R的Windows文本编辑器的build议 Linux中有哪些IDE可用于R? 通常用于编程的工具

如何debuggingelisp?

通常最简单的debugging方法是使用printf 。 我能做些什么来debuggingemacs-lisp? 如何从elisp打印emacs编辑器? 或者有什么方法来debuggingelisp代码? 例如,如何检查以下代码是否在.emacs文件中运行? (load "auctex.el" nil tt)

“不能评估expression式,因为当前方法的代码已经优化了”是什么意思?

我写了一些recursion很多的代码,需要很长时间才能完成。 每当我“暂停”运行,看看发生了什么,我得到: 由于当前方法的代码已经过优化,因此无法评估expression式。 我想我明白这意味着什么。 然而,让我感到困惑的是,在我执行完一步之后,代码不再被“优化”,我可以看看我的variables。 这是怎么发生的? 代码如何在优化和非优化代码之间来回切换?

debugging目标是否丢失?

当我尝试构build我的解决scheme时,出现以下错误: Visual Studio无法启动debugging,因为debugging目标'c:\ target'丢失。 请>构build项目并重试,或适当地设置OutputPath和AssemblyName属性>指向目标程序集的正确位置。 我的输出path正确设置为bin \ Debug ,但是exe永远不会在该文件夹中创build。 相反,我得到的只是exe.config , vshost.exe和vshost.exe.config文件。 任何想法发生了什么?

C#和ASP.NET MVC:在视图中使用#if指令

我有一个条件编译符号我使用称为“RELEASE”,我在我的项目在Visual Studio中的属性中指出。 我想要一些特定的CSS被应用到RELEASE符号定义的元素,我试图从视图做到这一点,但似乎并没有工作。 我的视图代码看起来像这样(缩短了一些演示的目的): <% #if (RELEASE) %> <div class="releaseBanner">Banner text here</div> <% #else %> <div class="debugBanner">Banner text here</div> <% #endif %> 有了这个代码,使用RELEASE符号集,'else'代码正在运行,并且我正在debuggingdebugBanner类。 所以似乎并不认为RELEASE是定义的。 值得注意的是我的.cs文件中的实际C#代码识别RELEASE并运行正确的代码。 这只是给我的问题。 有没有人有任何见解? 任何帮助,将不胜感激。 谢谢。 澄清:我应该提到,这个观点已经是一个局部的观点,我只是简单地把它放在我需要的地方。 这是因为这些横幅将在某些页面而不是其他页面。 所以即使通过以下方式将其渲染为部分视图: Html.RenderPartial("BannerView"); 它不工作。

Chrome开发者工具:html脚本是空白的(在源代码)debugging教程

我正在使用NetBeans和Google Chrome进行C ++debugging教程 。 包括扩展在内的所有东西似乎都能正常工作,但是当我到达Use the Debugger部分时,我看不到插入断点的HTML代码。 在浏览器上select“检查”popup窗口后,它将在控制台中打开,显示内容不显示,元素显示popup.html并添加了图像。 当我去到Sources时,可以打开popup.html文件,但唯一的行1是空的。 如果我打开js文件,js文件就在那里,可以编辑(打破指向)。 我很抱歉 – 可能是一些基本的,但我不是很有经验。 我已经尝试重新加载和刷新一切。 后续操作:通过在控制台提示符中inputlocation.reload(true) ,popup.html文件成为Source! 为什么? 不知道。 我希望这能够拯救一个人整整一天在我身边徘徊。

使用objdump反汇编一个函数

我已经在我的系统上安装了一个二进制文件,并希望查看给定函数的反汇编。 最好使用objdump ,但其他解决scheme也是可以接受的。 从这个问题我知道,如果我只知道边界地址,我可能能够反汇编代码的一部分。 从这个答案我已经学会了如何将我的拆分debugging符号恢复成单个文件。 但即使在单个文件上运行,甚至可以反汇编所有的代码(即没有启动或停止地址,但objdump普通的-d参数),我仍然没有看到任何地方的符号。 这是有道理的,因为所讨论的function是静态的,所以不会被导出。 不过, valgrind会报告函数名,所以它必须存储在某个地方。 看看debugging部分的细节,我发现在.debug_str部分提到的名称,但我不知道一个工具,可以把它变成一个地址范围。

如何在Visual Studio中debugging时执行GetLastError()

你正在通过C / C ++代码,只是调用失败的Win32 API(通常是返回一些无用的通用错误代码,如0)。 您的代码不会进行后续GetLastError()调用,您可以检查其返回值以获取更多错误信息。 如何在不重新编译和重现失败的情况下得到错误值? 在监视窗口中input“GetLastError()”不起作用(“语法错误”)。

线程已退出代码0(0x0),没有无显着的exception

在debugging我的C#应用​​程序的时候,我注意到下面一句话的大量出现:“线程 – 已经退出了代码0(0x0)”。 应用程序继续工作,没有任何例外是/不受欢迎的。 该应用程序在Windows 7 64位上运行,并使用x86平台进行debugging。