Questions tagged «debugging»

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




9
我可以在Eclipse中进行调试时在返回之前找出返回值吗?
在运行该行之后,在指令指针返回到调用函数之前,是否可以看到方法的返回值? 我正在调试无法修改的代码(阅读:不想重新编译第三方库),有时它会跳转到我没有源代码的代码,或者return表达式有副作用,使我无法只需在“ 显示”标签中运行表达式即可。 通常在复合语句中使用返回值,因此Variables视图将永远不会向我显示该值(因此希望在控件返回到调用函数之前先查看结果)。 更新:我不能使用表达式查看器,因为该语句中有副作用。

26
在Eclipse中调试时变量未显示
我正在为开发人员运行Eclipse Galileo。 当我在调试模式下运行时,当前变量及其值不在“ 变量”窗口中显示。在断点之后单步执行代码时,该窗口保持为空。 昨晚它在工作,所以我很困惑。发生这种情况的任何原因以及故障排除的任何提示?

6
Xcode调试-显示图像
我喜欢使用Xcode调试器。您可以查看变量的值,甚至可以更改它。 但是我可以以某种方式显示由图像变量引用的图像吗?我知道我可以看到其原始字节,但显示带有其内容的窗口会更加人性化。 Xcode可能不支持此功能。也许有一个外部工具可以帮助显示图像?
99 xcode  debugging 

10
NUnit未运行Visual Studio 2010代码
我正在尝试将Visual Studio 2010 beta dll加载到NUnit GUI中。我收到一个弹出错误。 该程序集是由比当前加载的运行时新的运行时构建的,无法加载。您可能正在尝试使用比当前运行NUnit的版本更高的CLR版本加载程序集生成。 如何强制可执行文件在.NET 4下运行?

11
我应该在Windows上使用哪个版本的Perl?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 该win32.perl.org网站提供参考的几个Perl分发用于MS Windows。 长期以来,我一直在使用ActiveState中的 ActivePerl, 但最近我切换到 Strawberry Perl。 恕我直言,Active Perl相对于Strawberry Perl仍然具有的唯一优势是,它带有Perl Tk,这意味着它易于安装 图形调试器Devel :: ptkdb。除此之外,我认为Strawberry Perl具有所有优点。

4
如何在Chrome开发者工具中转到特定文件?
我正在使用沉重的前端方法开发Web应用程序。通过使用Dojo和AMD-way,我目前拥有测试屏幕,可以轻松加载一百多个不同的javascript文件。 当我想调试任何特定问题或验证是否看到特定文件的旧版本时,我发现在Chrome开发者工具的“源”标签中确实找不到文件。 我可以采取任何快捷方式或操作来输入文件名,然后转到该文件的源吗?

10
如何使用PyCharm调试Scrapy项目
我正在使用Python 2.7开发Scrapy 0.20。我发现PyCharm具有良好的Python调试器。我想使用它测试我的Scrapy蜘蛛。有人知道该怎么做吗? 我尝试过的 实际上,我尝试将Spider作为脚本运行。结果,我构建了该脚本。然后,我尝试将Scrapy项目添加到PyCharm中,如下所示: File->Setting->Project structure->Add content root. 但是我不知道我还要做什么

22
Eclipse-调试器不会在断点处停止
我正在尝试拍摄JUnit。在源代码中,我在两个位置设置了断点:1)在初始化静态成员的行中2)在一个测试用例的第一行中。 调试器在静态字段初始化行中停止。但这并不会在测试用例中停止。无论我在测试用例中的何处设置断点,调试器都不会在那里停下来。我肯定知道测试用例已执行,因为我可以看到添加的日志消息出现在日志中。 任何帮助将不胜感激。 我正在使用Eclipse Galileo和JUnit4启动器。


11
如何调试.BAT脚本?
有没有办法逐步执行.bat脚本?关键是,我有一个构建脚本,该脚本可以调用许多其他脚本,并且我想看看它们的调用顺序是什么,以便我可以确切知道要去哪里并添加我的修改。 。

6
如何启用Spring Security的日志记录?
我正在设置Spring Security来处理登录用户。我已经以用户身份登录,并且在成功登录后进入“拒绝访问”错误页面。我不知道实际上为用户分配了哪些角色,或者不知道导致访问被拒绝的规则,因为我不知道如何为Spring Security库启用调试。 我的安全性xml: <?xml version="1.0" encoding="UTF-8"?> <beans ... > <!-- security --> <security:debug/><!-- doesn't seem to be working --> <security:http auto-config="true"> <security:intercept-url pattern="/Admin**" access="hasRole('PROGRAMMER') or hasRole('ADMIN')"/> <security:form-login login-page="/Load.do" default-target-url="/Admin.do?m=loadAdminMain" authentication-failure-url="/Load.do?error=true" username-parameter="j_username" password-parameter="j_password" login-processing-url="/j_spring_security_check"/> <security:csrf/><!-- enable Cross Site Request Forgery protection --> </security:http> <security:authentication-manager> <security:authentication-provider> <security:jdbc-user-service data-source-ref="loginDataSource" users-by-username-query="SELECT username, password, …

5
在不使用调试参数启动JVM的情况下调试Java应用程序
通常,要将调试器附加到正在运行的jvm,您需要使用以下参数启动jvm: > java -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n 现在,如果我要调试不是在调试模式下启动的进程,该怎么办? 当生产系统(即在没有调试args的情况下启动)出现“随机”(我宽松地使用术语)错误时,就会出现这种情况。因此,我无法使用适当的参数重新启动jvm,因为没人知道如何再次再现该错误。在这种情况下是否不可能附加到JVM? 只是为了澄清,除非将它们以调试方式启动,否则无法使用jdb之类的工具来附加至已在运行的JVM。 从JVM手册页 使用jdb的另一种方法是将其附加到已经运行的Java VM。使用jdb调试的VM必须使用以下选项启动:

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.