问题标签 [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.

0 投票
8 回答
33966 浏览

java - (Android Studio)如何仅通过我的代码进行调试?

当我尝试在 Android 中调试我的代码时(使用 Step Into、F7 命令),调试器会带我浏览所有我不想要的系统类。

例如,当我在下面的第 2 行放置一个断点(即“startActivity(ourIntent);”),而不是进入我的 Activity(即“myclass),执行点进入 Activity.java > Instrumentation.java 等...所有系统类。

我不想要那个。我只想单步执行我编写的代码。

有什么方法可以实现这一目标?

“调试器”>“步进”下的“添加新模式”选项已禁用

在此处输入图像描述

0 投票
1 回答
1078 浏览

debugging - VS 调试器不加载 natstepfilter 文件

我正在调试大量使用 STL 的应用程序,为了不整天在键盘上敲击 Shift-F11,我有一个 my.natstepfilter 文件C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers包含

据我所知,这是让 VS2012 不进入任何以 开头的函数的方法std::,如果我错了,请纠正我。

然而,这没有任何影响,调试器只是跳转到所有内容。此外,当使用过滤器运行 procmonVisualizers并启动调试会话时,它看起来像这样:

在此处输入图像描述

因此它会查询正确目录中的所有内容,然后继续读取所有 .natvis 文件,但不读取 .natstepfilter 文件。所以看起来 VS 正在积极地做一些事情来完全忽略过滤器。

有关如何解决此问题或在哪里进一步寻找解决方案的任何想法?

附加信息:我加载了一大堆扩展,但它们似乎与调试器没有任何关系(更不用说他们会告诉 VS 跳过过滤器文件)。只是为了确保在我读到过滤器不适用于混合模式时Debugger Type明确设置为。Native Only被调试的应用程序只是本机的。尝试调试 x86 和 x64 进程。

0 投票
1 回答
131 浏览

c# - 如何从已附加到的进程中调试引用的 dll

我希望这个标题不会令人困惑。

所以我有一个 Windows 服务,我正在通过“附加到进程”进行调试。此 Windows 服务引用了在另一个项目中构建并通过 TeamCity 构建的 dll,然后通过 Nuget 进行引用。

我想通过我已有的代码调试引用的 dll。基本上“通过它”。

这可能吗?我尝试执行 Debug-Windows-Module 然后加载符号,但出现如下错误:“在此文件夹中找不到匹配的符号”

有没有可能完成我想做的事情?

如果有帮助的话,我也在使用 VS2012。

0 投票
1 回答
2469 浏览

mfc - Visual C++ 2010 无法进入 MFC 源

为此,我一直在尝试 Internet 上提供的几种解决方案,但都没有奏效。

我无法进入 MFC 源代码的任何方法。

在我的输出窗口中,我看到:

这里奇怪的是:所有其他系统库都说“已加载导出”。,但 mfc100ud.dll 说“找不到或打开 PDB 文件”。

似乎缺少 PDB 文件,但我有。或者至少我认为我拥有它。

我的符号配置: 我的符号配置

我的目录:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib\amd64 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib\amd64

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib\ia64 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib\ia64

C:\Windows\符号\dll C:\Windows\符号\dll

这就是当我在我覆盖的主题类的方法上放置断点时发生的事情。调用堆栈窗格充满了 mfcu100ud.dll 行,而不是调用我的函数的方法。如果我单击其中一些行,我看到的只是一个反汇编窗口! 步入:OnDrawDefaultRibbonImage

在另一个应用程序中,我尝试进入 CMFCOutlookBarPane::Create 但我看到的只是一个带有函数名称和内存地址的窗口,而不是真正的源代码: 进入 CMFCOutlookBarPane::Create

我知道过去我可以做到这一点,但现在我不能。我假设这个问题来自我下载一些符号以使用 Windbg 分析内存转储,但我不确定。

您是否发现有问题,例如缺少某些 PDB 文件?请帮忙!

0 投票
1 回答
1163 浏览

c# - C# 在绘制事件上设置断点但在调试时无法单步执行或过去?

我真的不确定这是否是我对 C#、VS 2010、调试、.net 或一般事件缺乏经验的问题,所以请多多包涵。我有一个绘制字母水族馆的项目。将不同颜色的字母添加到面板,然后为它们设置动画。这是一个简单的窗体项目,包括两个类,Fishtank 和 Fish。绘制事件用于绘制彩色字母,我们的任务是为它们设置动画。为了了解绘画事件如何使用具有初始加载和控件的类,我设置了一个断点。使用断点,我无法通过或越过绘制事件。没有断点,程序加载??这是我的经验不足,代码,调试还是什么的问题?

反馈将不胜感激,并提前致谢。

0 投票
1 回答
1203 浏览

debugging - VB6 调试无法进入另一个项目

我有一个 y.vbg,里面有 3 个项目。

x1.vbp *启动项目 x2.vbp x3.vbp

x1.vbp 参考 x2.dll 和 x3.dll。当我在 x1.vbp 中设置断点并尝试进入 x2 中的函数时,我不能。

任何提示和技巧都会有所帮助。

0 投票
1 回答
900 浏览

phpstorm - 如何在逐步模式下运行 php 代码并自动逐步执行

我想向我的非编码朋友展示工作应用程序有多么有趣。为此,我需要以步进模式运行它。一定时间后自动进入会比按按钮更舒服。它也可能是简要概述新应用程序的好工具。您知道如何设置此类功能或听说过插件吗?

0 投票
0 回答
75 浏览

mpi - 查看 MPI 程序正在执行的代码

我想单步执行并查看程序中正在执行的代码MPI。例如,如果MPI_Init()正在执行,那么我应该能够看到实际正在执行的代码——比如进入mpi.h文件并在那里查看语句,也许进入另一个xyz.c文件并查看正在执行的代码部分那里。这类似于我们在Turbo C++中使用的F7键,它帮助我们一次查看和执行一行。TotalView是一款可以让我们做到这一点的软件吗?谢谢。

0 投票
1 回答
9776 浏览

java - 如何使用 Netbeans 逐步执行程序?

对于我的部分测试,我需要能够单步执行程序,并在执行不同功能时截取屏幕截图。但是,我似乎无法让程序运行我希望它们运行的​​功能。

我试过进入程序,它通过主要方法就好了,然后就中断了。由于进入下一个表单需要输入,因此程序不会进一步执行,并且我需要跳过的一些功能位于不同的表单等上。

我怎样才能做到这一点,以便它会执行我所做的每一个动作?就像我登录并单击登录按钮时一样,它将逐步执行按钮的代码并逐步执行任何其他方法调用。

这对我的工作至关重要,我似乎无法让 Netbeans 去做。

有什么帮助吗?

编辑:我可以右键单击并调试单个表单,但如果我这样做,我将无法执行它。

0 投票
1 回答
174 浏览

vba - 打开另一个工作簿时进入

我正在尝试使用“Step into”调试代码,但我的代码的第一部分需要 TextBox 打开另一个工作簿。因此,当 TextBox 出现时,“Step Into”就停止了(我的意思是没有机会通过按钮选择文件或通过键盘填充)。
是否有另一种方法可以逐步调试代码或避免这种情况?
提前致谢!