问题标签 [step-into]
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.
debugging - 在 VS2010 中调试期间排除某些项目?
我正在一个大型 VS2010 解决方案(全部在 C# 中)中处理几个项目(A 和 B)。在很多情况下,项目 A 中的方法调用解决方案中的一个或多个我不负责的项目,而这些项目又调用到项目 B。当使用项目 A 中的调试器单步执行时,我被迫在我最终到达对项目 B 的调用之前,单步执行这些其他项目中的许多我不感兴趣的方法。此外,当退出项目 B 时,我必须一路返回调用堆栈在我回到项目 A 之前,那些无趣的方法。
我目前正在通过在项目A和B的入口和出口点设置断点来解决这个问题,但是我发现我的很多时间都花在了将这些断点设置在正确的位置上,我觉得我的生活会很多如果我可以禁用某些项目的逐步执行,则更容易。
我知道 DebuggerStepThroughAttribute,但是在我的情况下它的使用不可行,因为 (i) 我必须在很多地方添加它,并且 (ii) 我办公室里有兴趣单步执行此代码的人会不高兴.
有任何想法吗?
eclipse - 在调试器中选择“单步执行”的方法
Netbeans 有一个很好的“Step Into”功能,如果在同一行中有多个方法调用,您可以使用箭头键选择您想要的。您可以在这个新的值得注意的页面上看到屏幕截图和说明。
我想知道,Eclipse 是否具有相同的功能?我看到 Eclipse 确实有 Step Filtering,但那不一样。我不喜欢 F5, F7, F5, ...
visual-studio - 步入 Castle 代理的方法
我在我的项目中使用 Castle Windsor。当我尝试“进入”代理类上的方法时,Visual Studio 会进入一些 Castle 方法(使用“无可用源”窗口)。我意识到这是实际发生的事情,我希望它以这种方式发生,但我想在调试期间隐藏这个事实。因此,当我进入我的方法时,我希望 Visual Studio 向我展示我的方法的代码。这可能吗?
我试图设置它以便不加载 Castle 程序集的符号,但这只是完全跳过了该方法。
iphone - Xcode调试器问题
我试图在 Xcode 中的调试器的帮助下调试我的代码,但是当我试图介入时,什么都没有发生。我在另一个项目中尝试过,它在那里调试得很好。
这个问题的原因可能是什么?
visual-studio - MSVS 或 Xcode:直接进入函数
抱歉,如果这是重复的话;我很难弄清楚要搜索什么,所以在 Google 或 SO 上都没有找到任何关于此的内容。
当我在 MSVS 或 Xcode 中调试 C++ 时,我经常发现自己处于以下情况:
本质上,每当我使用其他函数填充参数时,在进入我真正感兴趣的函数之前,我都会先进入这些参数函数中的每一个。
这没什么大不了的,但是当您有四个或五个参数时,单击步入、步出会变得相当乏味。我显然可以在下一个函数的开头设置一个断点,但这可能很棘手,特别是如果我使用调试器来跟踪其他人的代码。
有没有办法跳过进入参数函数而直接进入程序流程中的下一个函数?如果没有,有人可以解释为什么调试器的机制会阻止它吗?
谢谢
visual-studio-2010 - Visual Studio:进入程序集
我有一个项目引用了我有代码的程序集。我也有所有的 PDB 文件等。但是,有时我在调试时单击了对话框上的错误按钮,现在我无法再进入汇编代码。我知道这个描述有点含糊,但我相信我不小心点击的对话框是当您的“源代码比程序集的构建版本更新,继续调试?”时抱怨的那个对话框。但我不能确定。无论如何,我很肯定有一些简单的方法可以让 Visual Studio 恢复到它将再次开始单步执行我的汇编代码的状态。有什么好主意吗?
.net - 无法在未设置密码的情况下进入签名程序集
在 VS2010 中,当我告诉项目使用密钥文件进行签名,但不要选中“使用密码保护我的密钥文件”框(因此生成了 .snk 文件)时,我无法进入任何代码在调试时在那个程序集中。但是,如果我提供密码(因此生成 .pfx 文件),我可以。我不会延迟签署大会。当我不使用密码保护密钥文件时,是否有任何原因无法进入代码?
此外,我在同一个解决方案中使用项目引用,而不是 dll 引用(所以我不只是缺少我的符号文件或任何东西)。我已经多次清理和重建这两种解决方案。
c++ - 使用 Eclipse IDE 单步执行程序
我如何一次逐步完成程序一行。
另外,如何查看控制台输入?
我最近在这里安装了 Eclipse IDE:
http://www.eclipse.org/downloads/
面向 C/C++ 开发人员的 Eclipse IDE(包括孵化组件)
java - Java - 在断言中调用函数时无法进入函数
因此,我在调试 Netbeans Java 应用程序时注意到,当在断言函数中使用函数调用时,您无法在该函数中命中断点或单步执行该函数。
起初我认为它必须与使用覆盖函数和我的覆盖函数没有被调用有关,但我确认这不是正在发生的事情。它仍然会被调用,但无法进入。
这是我尝试过的片段:
有人知道为什么这不起作用吗?
c# - VS 调试器不会进入 XML 反序列化器构造函数
背景
我有一个序列化为 XML 文件的类,因此用户可以更改一些启动设置。该类有一个枚举,我希望反序列化程序接受名称或 int 值作为有效值。
它不起作用,XML deserialize() 仍然抛出一个异常,抱怨“0”或“1”等不是该类型的有效值。所以很自然地我尝试通过Step Into (F11) 调试该行MyClass mc = (MyClass)xmlSerializer.Deserialize(filepath);
步入 不去预期的代码
但是 Visual Studio 跳转到的下一行是类的默认构造函数 MyClass() 的开头,而不是 MyClass(SerializationInfo, StreamingContext) !!
所以我通过那个构造函数 F11(它分配的默认值与 XML 文件无关,据我所知根本不应该被调用),当它跳出构造函数时,我像以前一样陷入异常 -显然没有运行过我编写的反序列化代码。
我什至尝试在要调试的代码的开头放置一个System.Diagnostics.Debugger.Launch()
或,而 Visual Studio 2010 只是忽略它。.Break()
Visual Studio 不能或不会跟踪反序列化构造函数,或者有什么问题?