问题标签 [debugging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - 跨域远程调试
我在两个不同的域中有两台机器。在两者上我都安装了 VS 2005。我想在他们之间进行远程调试。没有身份验证是可能的,但我想调试托管代码。我不想直接调试,因为它真的很糟糕。
当我尝试使用调试器附加时,我收到消息“此工作站和主域之间的信任关系失败。” 知道如何克服这个问题吗?我尝试了在两台机器上添加相同本地用户名的技巧,但没有运气。
编辑:我在两台机器上都有相同的本地用户。我使用本地用户使用 RunAs 启动了 VS2005 和调试监视器。我在调试机器上打开了 Windows 审计,我看到来自 VS2005 机器的本地用户正在尝试登录。但他因错误 0xC000018D (ERROR_TRUSTED_RELATIONSHIP_FAILURE) 而失败
debugging - 在 Visual C++ 2003 中附加到外部可执行文件
我有一个可执行文件(由其他人编译)在我的代码附近遇到一个断言。我在 Visual C++ 2003 中处理代码,但我没有这个特定可执行文件的项目文件(代码用于构建许多不同的工具)。是否可以在 Visual C++ 的调试器中启动二进制文件并告诉它源代码在哪里?我以前在 GDB 中做过这个,所以我知道这应该是可能的。
c# - Visual Studio 2008 调试问题
我在 VS 2008 中工作,并且在一个解决方案中拥有三个项目。我通过附加到第三方应用程序(SalesLogix,CRM 应用程序)调用的 .net 进程进行调试。
一旦它附加到进程并且我尝试在其中一个项目中设置断点,它就不会在该文件中设置断点。它实际上将当前选项卡切换到另一个项目中的另一个文件,并在该文档中设置断点。如果文件没有打开,它甚至会为我打开它。我无法解释这一点。我一点头绪都没有。有人见过这种奇怪的行为吗?如果不是亲眼所见,我是不会相信的。
更多信息:如果我在附加之前设置了一个断点,它会显示“红点”并说没有加载任何符号......没问题......我希望如此。当我从 SalesLogix 附加并调用我的 .net 代码并切换回 VS 时,我的断点完全消失了(甚至没有警告源与调试文件不匹配)。当我尝试手动加载调试文件时,我收到一条消息,指出符号文件与模块不匹配。.pdb 和 .dll 的时间戳相同,所以我很难过。
有人有想法么?
谢谢,
杰夫
asp.net - 如何使调试 ASP.NET Sharepoint 应用程序的过程更耗时?
我正在比较它 Java,您可以在其中以调试模式启动应用程序服务器,然后将 IDE 附加到服务器。您可以“即时”更改代码,而无需重新启动服务器。只要您的更改不影响任何方法签名或字段,您就可以重新编译一个类,应用程序服务器(servlet 容器)将重新加载该类。
我想这在 ASP.NET 中是不可能的,因为所有类都打包到程序集中,并且您不能卸载/重新加载程序集,可以吗?
因此,当您将 .aspx 页面和程序集部署到 GAC 并且您的代码隐藏更改时,您必须重新部署程序集并重置 IIS。我特别在谈论 Sharepoint 应用程序,我不确定您是否必须为私有程序集执行 iisreset,但我想您也必须这样做。
因此,我想用代码背后的代码调试 aspx 页面的最佳方法是在主动调试时摆脱代码隐藏并移入页面,然后当它或多或少工作时将其移回代码隐藏。(这仅适用于 Sharepoint 中的应用程序页面,站点页面不允许内联代码)
您如何处理 ASP.NET 应用程序的调试以减少耗时?
java - 如何从 Java 中的生产代码中删除调试语句
编译器是否可以从生产代码中删除用于调试目的(例如日志记录)的语句?调试语句需要以某种方式标记,可能使用注释。
设置属性 (debug = true) 并在每个调试语句中检查它很容易,但这会降低性能。如果编译器只是让调试语句消失,那就太好了。
javascript - 如何在 Firebug 的外部 JS 脚本中设置断点
我可以轻松地在嵌入式 JS 函数中设置断点,但我看不到任何通过 Firebug 访问外部 JS 脚本的方法,除非我碰巧在调试会话期间输入它们。有没有办法做到这一点而不必“探索”我进入脚本的方式?
@Jason:这是一个很好的观点,但就我而言,我无法轻松访问脚本。我专门讨论的是由我想调试的 ASP.Net 验证器调用的客户端脚本。我可以在调试会话期间通过输入函数调用来访问它们,但我找不到直接访问它们的方法。
debugging - Best Ways to Debug a Release Mode Application
Im sure this has happened to folks before, something works in debug mode, you compile in release, and something breaks.
This happened to me while working on a Embedded XP environment, the best way i found to do it really was to write a log file to determine where it would go wrong.
What are your experiences/ discoveries trying to tackle an annoying Release-mode bug?
debugging - IntelliJ IDEA 中的 JSP 调试
有谁知道如何JSP
在IntelliJ IDEA 中调试?
当我在JSP
文件中设置断点时,这些断点似乎从未生效。调试器永远不会命中它们。IDEA 似乎认为断点是有效的。我确实看到一个红点放置在我放置断点的行的左侧。
我在这篇文章的 IntelliJ 论坛中读到,JSP
文件需要位于 web-inf 下才能进行调试。
但后来我也读到了JSP
放在 web-inf 下的文件不会被用户直接访问。
我不确定谁是对的。
javascript - 你的 JavaScript 开发工具箱里有什么?
我将来必须做一些 JavaScript,所以是时候更新我的工具箱了。现在我使用 Firefox 和一些插件:
- 来自https://www.squarefree.com/bookmarklets/webdevel.html的 JavaScript Shell
- Firefox Dom 检查器
- 萤火虫
- 油猴
- 时髦的
我计划使用Venkman Javascript 调试器 以及jsunit和js-lint。
对于编程,我坚持使用 vim。
那么在开发 JavaScript 时你还使用了哪些其他工具呢?
asp.net - 使用 Visual Studio 2008 远程调试 Web 应用程序的服务器端
所以,我读到在我的测试服务器机器上安装 VS2008 不是一个好主意,因为它太多地改变了运行时环境。我以前从未尝试过使用 Visual Studio 进行远程调试,那么逐行远程调试服务器端 Web 应用程序代码的“最佳”方法是什么。我希望能够设置断点、附加并开始逐行验证代码流,以及调试和其他东西:)。
我确信大多数答案都与 ASP.NET 代码有关,我对此很感兴趣,但我当前的代码库实际上是 Classic ASP 和 ISAPI Extensions,所以我更关心这一点。
另外,我的测试服务器在 VMWare 中运行,我注意到在最新的 VMWare 安装中提到了一些关于调试支持的内容,但我不熟悉这意味着什么……任何人都在使用它,它对你有什么作用?