Questions tagged «debugging»

调试是在计算机程序中查找和修复错误的有条不紊的过程。**重要提示:**该标签仅用于有关调试技​​术或调试本身的问题,而不用于请求帮助调试代码。


16
如果未进行调试,为什么Android Studio会显示“正在等待调试器”?
我正在使用Android Studio。从昨晚开始,当我在设备上运行项目时,出现消息“等待调试器”。这是一个非常奇怪的行为,因为我没有调试应用程序。 我尝试从设备上卸载应用程序,然后在Android Studio上按“运行”。消息再次出现。 我试图重新启动Android Studio。消息再次出现。 在手机上正确安装应用程序的唯一方法是按“调试”。该消息出现,但其自动关闭。然后应用程序运行正常。 我尝试过 <application android:debuggable="false" /> ...,仍然出现该消息。 LogCat说: E/InputDispatcher﹕ channel ~ Channel is unrecoverably broken and will be disposed! E/Launcher﹕ Error finding setting, default accessibility to not found: accessibility_enabled 关于第一个错误行,有人说问题可以在重命名某些资源后开始。但这不是我的情况。 关于第二条错误线,...我不知道。我真的不知道我的IDE会发生什么。


12
是否有诸如Mac OS X的Fiddler之类的HTTP / HTTPS拦截工具?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我想知道是否有诸如fiddler之类的应用程序,但对于Mac OS X而言,因为我需要调试Mac OS X中Web应用程序的一些请求。我曾经在Windows上使用fiddler进行此操作,并且希望此工具可用在Mac上也是如此。

6
NS在iPhone中使用Objective-C记录方法名称
当前,我们正在为自己定义一个扩展的日志机制,以打印出日志的类名和源行号。 #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) 例如,当我调用NCLog(@“ Hello world”);时,输出将是: <ApplicationDelegate:10>Hello world 现在,我还想注销方法名称,例如: <ApplicationDelegate:applicationDidFinishLaunching:10>Hello world 因此,当我们知道要调用哪个方法时,这将使调试变得更容易。我知道我们也有Xcode调试器,但是有时我也想通过注销来进行调试。

17
如何调试Ruby脚本[关闭]
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 我从互联网上复制了以下Ruby代码并进行了一些更改,但是它不起作用。 我该如何自己调试程序?
153 ruby  debugging 

8
您是否在Vim中调试C ++代码?怎么样?
问题是所有使用Vim开发C ++应用程序的人。 我生命中有一段时期,可以描述为“我讨厌Vim !!!”。 但是,在Microsoft开发IDE上长大后,我已经习惯了这些F5- F11调试代码,监视窗口,调用堆栈和主代码时的快捷方式-无需键入任何GDB命令即可看到所有这些内容。 因此,这是一个问题: 您是否也使用Vim进行调试?还是为此目的而切换到某些IDE?哪一个? 对于那些使用Vim调试代码的用户:是否有用于在编辑器中设置断点的插件,突出显示我们当前正在调试的行,在进入,进入,退出时自动导航? 请不要告诉我您将GDB用作命令行,仅看到已调试的一行,等等。
152 c++  debugging  vim  gdb 




21
您如何调试正则表达式?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 正则表达式可能会变得非常复杂。缺少空格使它们难以阅读。我无法使用调试器来调试正则表达式。那么专家如何调试复杂的正则表达式?
149 regex  debugging  pcre 

8
使用Chrome,如何查找绑定到元素的事件
假设我的页面上有一个链接: <a href="#" id="foo">Click Here</a> 我什么都不知道,但是当我单击链接时,alert("bar")会显示一个。所以我知道某个地方已经绑定了一些代码#foo。 如何找到alert("bar")将click事件绑定到的代码?我正在寻找Chrome的解决方案。 附注:这个例子是虚构的,所以我没有在寻找类似的解决方案:“使用XXXXXX并在整个项目中搜索“ alert(\“ bar \”)”。我想要一个真正的调试/跟踪解决方案。

8
如何调试git / git-shell相关问题?
如何获得有关git / git-shell的调试信息? 我有一个问题,user1可以克隆一个存储库而没有问题,而user2只能克隆一个空的存储库。我已经准备好了GIT_TRACE=1,但是没有任何有用的信息。 最终,经过长时间的反复试验,结果证明这是文件的权限问题。适当的错误消息可能会使此问题短路。
148 git  debugging  trace 

7
财产变更的断点
Firefox的Firebug具有一个不错的功能,称为“属性更改中断”,在这里我可以标记任何对象的任何属性,并且它将在更改之前停止JavaScript执行。 我正在尝试在Google Chrome浏览器中实现相同功能,但在Chrome调试器中找不到该功能。如何在Google Chrome浏览器中执行此操作?

8
System.Diagnostics.Debug.Write输出出现在哪里?
以下C#程序(使用内置csc hello.cs)仅Hello via Console!在控制台和Hello via OutputDebugStringDebugView窗口中打印。但是,我看不到任何一个System.Diagnostics.*电话。这是为什么? using System; using System.Runtime.InteropServices; class Hello { [DllImport("kernel32.dll", CharSet=CharSet.Auto)] public static extern void OutputDebugString(string message); static void Main() { Console.Write( "Hello via Console!" ); System.Diagnostics.Debug.Write( "Hello via Debug!" ); System.Diagnostics.Trace.Write( "Hello via Trace!" ); OutputDebugString( "Hello via OutputDebugString" ); } } 是否可能需要一些特殊的命令行开关csc? 我没有使用Visual Studio进行任何开发,这只是纯命令行内容。
147 c#  debugging 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.