Questions tagged «debugging»

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


5
IntelliJ的“立即”窗口
我正在使用IntelliJ 9,并且很好奇是否有与Visual Studio“即时”调试窗口等效的IntelliJ。在编辑器中选择了所需的表达式,然后ALT-F8可以评估表达式,但是我希望能够在与当前正在调试的窗口进行交互的窗口中编写代码(如果可能的话)。 拥有将消息记录到控制台的断点会很有帮助,但是如果可以的话,我想做的更多。


6
调试Makefile的工具
我有一个大型的旧版代码库,其中包含非常复杂的makefile和许多变量。有时我需要更改它们,但发现很难弄清为什么更改未按我期望的方式工作。我想找到的是一个基本上可以对“ make”过程进行逐步调试的工具,我可以在其中给它一个目录,然后我可以在不同位置查看不同变量的值。处理。尽管可能会丢失某些内容,但所有要使的调试标志似乎都没有显示我想要的内容。有人知道这样做的方法吗?

13
Firebug:如何检查随着鼠标移动而变化的元素?
有时,我需要检查将鼠标放在某个区域上时才显示在页面上的元素。问题是,如果您开始将鼠标移向Firebug控制台以查看更改,则会触发鼠标移出事件,而我尝试检查的所有更改都会消失。如何处理此类案件? 基本上,我正在寻找可以实现以下目的的东西: 在不移动鼠标的情况下切换到Firebug控制台(也许使用键盘快捷键?但是我不知道如何仅在键盘上使用Firebug) 具有“冻结”页面的功能,因此您的鼠标移动不再触发任何事件。 谢谢。

3
iOS:如何从URL调试“全新启动”应用
从URL启动应用程序时,URL是重新启动应用程序还是恢复处于已暂停状态的应用程序之间存在区别。 我的问题是,如何从URL调试“新启动”过程?在Xcode中点击“运行”会自动打开应用程序。然后,我必须暂停该应用程序才能访问Safari并访问我的测试站点。但是,如果我关闭已暂停的应用程序,则Xcode将不再附加到该应用程序,并且将无法调试。

8
使用PC调试ipad Safari
我想在ipad上的Safari上测试我的网站。我只有一台电脑。我可以通过移动Chrome浏览器进行ADB等远程调试吗?我在StackOverflow上搜索,似乎有一个Adobe Edge Inspect CC,但我不知道这是否是一个不错的选择。 谢谢!


2
如何在Tomcat中将级别日志记录设置为DEBUG?
我想将级别日志记录设置为tomcat中的DEBUG,但在控制台中仍然仅设置INFO和WARN输出。有人可以告诉我怎么了吗? 我的C:\ tomcat \ logging.properties: # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional DEBUGrmation regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 …


5
BackgroundWorker中未处理的异常
我的WinForms应用程序使用许多BackgroundWorker对象从数据库检索信息。我之所以使用BackgroundWorker,是因为它允许UI在长时间运行的数据库查询期间保持畅通无阻,并且为我简化了线程模型。 我在其中某些后台线程中偶尔遇到DatabaseException,并且在调试时目睹了在工作线程中至少有这些异常之一。我非常相信这些异常是超时,我认为它是不时会发生的合理事件。 我的问题是,在这些后台工作线程之一中发生未处理的异常时会发生什么。 我认为我无法在另一个线程中捕获异常,但是我可以期望执行我的WorkerCompleted方法吗?是否可以查询BackgroundWorker的任何属性或方法来处理异常?

1
查看Android中的活动堆栈[关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,因此不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 是否可以在Android中查看活动堆栈以进行调试?


8
禁用右键单击后,如何检查Chrome中的元素?
我想调试一个信息框,当我将鼠标悬停在Google地图标记上时显示。但是,谷歌地图禁用右键单击在地图画布上的任何位置,因此我无法检查该元素以进行调试/查看。 我尝试通过元素选项卡中的href内容搜索元素,但未在搜索中显示。 尽管缺少右键单击,是否可以检查元素?

14
.NET的Visual Studio调试器提示和技巧
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我已经使用VS的调试器进行了多年的工作,但是时不时地遇到一个从未见过的功能,然后想:“该死!我怎么会错过呢?它是如此有用!” [免责声明:这些技巧可在VS 2005中用于C#项目,不能保证VS或其他语言的较早版本。] 跟踪对象实例 使用给定类的多个实例?你怎么区分他们?在垃圾收集前编程的日子里,跟踪引用很容易-只需查看内存地址即可。使用.NET,您无法做到这一点-对象可以随意移动。幸运的是,手表视图使您可以右键单击手表,然后选择“制作对象ID”。 手表查看http://img403.imageshack.us/img403/461/52518188cq3.jpg 这会在实例的值之后附加一个{1#},{2#}等,从而有效地为该实例提供了唯一的标签。看起来像这样: 编号实例http://img383.imageshack.us/img383/7351/11732685bl8.jpg 标签在该对象的生存期内一直存在。 监视变量的有意义的值 默认情况下,监视变量的值是它的类型。如果要查看其字段,则必须对其进行扩展,如果有很多字段或它们做了复杂的事情,这可能会花费很长时间(甚至是超时!)。 但是,某些预定义类型显示了更有意义的信息: 字符串显示其实际内容 列表和字典显示其元素数量等。 有意义的信息http://img205.imageshack.us/img205/4808/37220487md1.jpg 为我自己的类型拥有它不是很好吗? 嗯... ...使用.NET Reflector的一些优质时间表明DebuggerDisplay,使用我的自定义类型上的属性可以轻松完成此操作: [System.Diagnostics.DebuggerDisplay("Employee: '{Name}'")] public class Employee { public string Name { get { ... } } ... } ...重新运行,然后... da!http://img60.imageshack.us/img60/926/79816018ha1.jpg 这里有关于此主题的更多信息:MSDN 打破所有例外 ...甚至是用代码处理的!我知道,自从我出生以来就一直不知道这件事,我真是个n00b,但是无论如何,这还是有可能的-也许这有一天会帮助某个人: 您可以在每次引发异常时强制已调试的进程进入调试模式。曾经进行过数小时的错误查找,只是遇到了这样的一段代码吗? try { runStrangeContraption(); } catch(Exception ex) { …

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.