标签: debugging

禁用在MsBuild中生成PDB文件

我希望从我的构建中挤出更多的速度,并想知道我是否可以指示msbuild不生成PDB文件.我正在传递Configuration = Release和DebugSymbols = false属性而没有运气.

c# msbuild debugging build-process

66
推荐指数
1
解决办法
3万
查看次数

如何在Visual Studio 2008中更改默认浏览器以进行调试?

当您点击F5时,会弹出浏览器窗口,如何设置调试器在Visual Studio 2008中使用哪个浏览器?

更新1
我找了'浏览'选项但没找到它.
Visual Studio打开默认浏览器而不是Internet Explorer

更新2
如果您已经在调试,则没有"浏览方式"选项.

  • 停止调试,然后在那里!

更新3
下面接受的答案也与在Visual Studio 2010中更改默认浏览器以进行调试有关.

browser debugging visual-studio-2008 visual-studio

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

如何检测和调试多线程问题?

这是对这个问题的跟进,在这一点上我没有得到任何意见.这是一个简短的问题:

是否可以检测和调试来自多线程代码的问题?

通常我们必须告诉客户:"我们无法在这里重现问题,因此我们无法解决问题.请告诉我们重现问题的步骤,然后我们将解决它." 如果我知道这是一个多线程的问题,这是一个令人讨厌的答案,但大多数情况下我不这样做.我如何才能知道问题是多线程问题以及如何调试它?

我想知道是否有任何特殊的日志框架,调试技术或代码检查器,或其他任何东西来帮助解决这些问题.一般方法是受欢迎的.如果任何答案应该与语言相关,那么请将其保留为.NET和Java.

language-agnostic debugging multithreading

65
推荐指数
6
解决办法
5万
查看次数

是否可以在C中修改字符串?

我用各种各样的C教程和与指针相关的书籍一直在苦苦挣扎几个小时,但我真正想知道的是,如果可以在创建一个char指针后更改它.

这是我尝试过的:

char *a = "This is a string";
char *b = "new string";

a[2] = b[1]; // Causes a segment fault

*b[2] = b[1]; // This almost seems like it would work but the compiler throws an error.
Run Code Online (Sandbox Code Playgroud)

那么有没有办法改变字符串内的值而不是指针地址?

谢谢

编辑:

谢谢大家的回答.现在更有意义了.特别有意义的是,为什么有时它工作正常而其他时候不工作.因为有时候我会传递一个char指针,有时会传递一个char数组(char数组工作正常).

c string debugging

65
推荐指数
6
解决办法
11万
查看次数

有没有办法检测调试器是否从C#连接到另一个进程?

我有一个程序,Process.Start()另一个程序,它在N秒后关闭它.

有时我选择将调试器附加到已启动的程序.在这些情况下,我不希望在N秒后关闭进程.

我希望主机程序检测是否附加了调试器,因此它可以选择不关闭它.

澄清:我不想检测调试器是否附加到我的进程,我想检测调试器是否附加到我生成的进程.

c# debugging

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

如何在真实设备上调试(使用Eclipse/ADT)

我正在试图弄清楚如何直接在手机上调试应用程序(HTC Desire).

我已经安装了手机附带的USB驱动程序,并且在使用"adb devices"时列出了手机.

如何配置eclipse/ADT以在手机上启动而不是启动模拟器/虚拟设备?

debugging android device adt eclipse-adt

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

IntelliJ的"即时"窗口

我正在使用IntelliJ 9,我很好奇是否有任何IntelliJ等效的Visual Studio'立即'调试窗口.有ALT- F8评估一个表达式,但我希望能够在一个窗口中编写代码,该窗口与我当前正在调试的内容交互(如果可能的话).

将消息记录到控制台的断点是有帮助的,但是如果可以的话,我想做更多的事情.

java debugging intellij-idea java-ee

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

如何检测os或设备类型等系统信息

我想知道的最重要的事情是设备类型,操作系统版本,如果它有硬件键盘和屏幕分辨率.但如果您知道其他有用的调试信息,请添加它们:)

我发现这个OS版本:

string += "OS Version: " + System.getProperty("os.version");
Run Code Online (Sandbox Code Playgroud)

我如何获得其他房产?

debugging logging android properties

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

使用pgAdmin调试PostgreSQL函数

我引用 来启用PostgreSQL服务器中的调试器,以便通过使用pgadmin单步调试plpgsql函数.

我已经设置shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll'postgresql.conf,运行pldbgapi.sql,并重新启动服务器.

这些步骤应该已成功运行并且plugin_debugger.dll应该成功加载,因为可以使用该命令进行验证show shared_preload_libraries,我可以在上下文菜单中看到调试选项,右键单击pgAdmin中的函数.

在此输入图像描述

选择"Debugging" - > Debug时,会弹出一个窗口,允许我输入输入参数的值.但在那之后,当我按下时OK,它根本没有响应.

在此输入图像描述

任何想法或我错过了服务器上的调试器设置?

我正在使用PostgreSQL 8.3和pgAdmin 1.14

postgresql debugging plpgsql pgadmin

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

如何使用Python中的spyder高效调试?

我喜欢Python,我喜欢Spyder,但我发现Spyder的调试非常糟糕!

  • 每次我设置一个断点,我需要按两个按钮:首先是调试然后是继续按钮(它会自动在第一行暂停),这很烦人.
  • 而且,不是让标准的iPython控制台具有自动完成功能等,而是一个糟糕的ipdb >>控制台,这只是垃圾.
  • 最糟糕的是,这个控制台非常频繁地冻结,即使我写了打印或简单的评估,试图弄清楚是什么错误.这比matlab差很多.
  • 最后但并非最不重要的,如果我从ipdb >> console中调用一个函数,并在其中放置一个断点,它将不会停在那里.在我开始调试(ctrl + F5)之前,我似乎必须将断点放在那里.

你有解决方案或者你能告诉我你如何调试python脚本和函数吗?

我在Windows 8.1 64位上使用全新安装的Anaconda.

python debugging spyder

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