标签: breakpoints

如何在 Visual Studio 中中断程序的第一个指令

我想告诉 Visual Studio 在程序的第一条指令处中断(在main()调用函数之前)。我记得可以在 CodeWarrior IDE 中进行嵌入式开发,这在 Visual Studio 中可行吗?

debugging breakpoints visual-studio-2010

5
推荐指数
1
解决办法
3589
查看次数

Eclipse 调试器错误:求值必须包含表达式...

private Binding createImplicitBinding(Key<?> key, boolean optional) {

    JClassType rawClassType = keyUtil.getRawClassType(key);

    if (rawClassType.equals(ginjectorInterface)) {
       return ginjectorBindingProvider.get();
    }
     ......
 }
Run Code Online (Sandbox Code Playgroud)

if (rawClassType.equals(ginjectorInterface))对于上面的代码片段,我在with condition处设置了一个断点rawClassType==null,希望线程仅在满足条件时才会挂起。但我不断收到错误:

eclipse 求值必须包含一个表达式

谁能告诉我为什么?顺便说一下,JClassType 是接口。

eclipse generics debugging breakpoints

5
推荐指数
1
解决办法
5906
查看次数

Qt Creator 忽略断点

我在 Qt 中创建了一个简单的控制台应用程序。这是它的源代码:

在此输入图像描述

当我从主菜单使用功能“调试”->“开始调试”->“开始调试”时,应用程序运行并将消息“Hello world”打印到控制台。但调试器会忽略第 6 行设置的断点(如上面的屏幕截图所示)。

附加信息: QT Creator 版本 - 2.4.1 QT 库版本 - 4.8.1 (但也有 4.7.4 安装在单独的目录中)

项目构建设置如下:

在此输入图像描述

工具 -> 选项中的工具链设置:

在此输入图像描述

GDB 可执行文件位于目录“E:\QtSDK\pythongdb\python_2.7based”中,这一事实强调了我在调试类似的基于 GUI 的 Hello World 程序时没有问题。

GDB设置:

在此输入图像描述

我做错了什么吗?

PS 这是我的编译输出:

在此输入图像描述

这是Makefile.debug的内容:

#################################################### ####################

用于构建的 Makefile:PasswordGuess

由 qmake (2.01a) (Qt 4.8.1) 生成于:ne 28. 4 18:12:57 2013

项目:..\PasswordGuess\PasswordGuess.pro

模板:应用程序

#################################################### #################### # 编译器、工具和选项

CC = gcc
CXX = g++
定义 = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT
CFLAGS = -g -Wall $(DEFINES ) …

debugging breakpoints qt4 qt-creator

5
推荐指数
2
解决办法
4241
查看次数

在 WebStorm 7 中调试时未命中 Typescript 断点

我正在使用 Typescript SDK 0.9.1.1 和 WebStorm 7。我有一个 .ts 文件,其中有一个文件观察器转换其 .js 和 sourcemap 文件。我还有一个 HTML 文件,如下所示...

<!DOCTYPE html>
<html>
<head></head>
<body>
    <p id="output">5</p>
    <script src="HelloWorld.js"></script>
    <script>
        var u = new Utils();
        document.getElementById('output').innerHTML = u.plusOne(5);
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

plusOne 函数仅接受数字(在本例中为 5)并返回该数字加一。我的页面、javascript 和 Typescript 工作正常,因为页面加载时显示“6”。

我可以在 .js 文件中设置断点,并且它们会被命中(向我显示 Typescript 文件的等效行),但如果我在原始 .ts 文件中设置断点,它们就不会被命中。我已经搜索过这个问题,但我的问题似乎与其他人不同 - 我在本地运行(而不是远程),并且我在 WebStorm 中设置断点,而不是 Chrome 的调试视图。

在 WebStorm 中,“脚本”选项卡仅显示 .js 和 .html 文件。我应该在这里看到更多吗?如果这是问题所在,我该如何解决?我已打开调试配置,但没有找到在那里添加 .ts 文件的方法。

debugging breakpoints webstorm typescript

5
推荐指数
2
解决办法
2766
查看次数

Eclipse 调试过滤不需要的包

我已经使用 Eclipse 进行开发 2 年了,但是在调试过程中我仍然很难理解这个过滤器概念。

我通常在远程端口模式下调试。

大多数时候,My Eclipse 会捕获不需要的包中的断点/异常 [包通常来自 Spring、Java ThreadPool 等其他来源],并通过调出调试窗口来惹恼我。

I would like to configure Eclipse to catch breakpoints in my package only. Just ignore any where else, don't halt them or notify me.

java eclipse debugging filtering breakpoints

5
推荐指数
1
解决办法
621
查看次数

Rstudio 不会在断点处停止

几周前,我在 Rstudio 中使用了断点。它按我的预期工作:在断点处停止。

但是,现在我需要再次使用它,我无法让它工作;更具体地说:当我在 Rstudio 中设置断点时,代码行旁边会出现一个红点(参见屏幕截图),但是在运行代码时,它不会在断点处停止。

我为这篇文章创建了一个简单的代码示例来展示我想要的:运行 for 循环 line for line。截图 Rstudio

也许我只是不理解某些东西 :) 那么,有人可以帮助我在 Rstudio 中使用这些有用的调试工具吗?

提前致谢。

debugging for-loop r breakpoints rstudio

5
推荐指数
1
解决办法
2400
查看次数

断点设置但尚未在 Visual Studio 2019 中绑定

我正在 Visual Studio 2019 中运行一个 Web 项目(作为启动)项目,并在悬停在断点上时出现此错误:

The breakpoint will not currently be hit. Breakpoints set but not yet bound.
Run Code Online (Sandbox Code Playgroud)

我尝试了许多推荐的解决方案,例如

  1. 清理和重建
  2. 设置启动项目
  3. 删除临时文件并重建
  4. 更新和重启系统等。

上述解决方案都不适合我。此外,我的解决方案属性和项目配置已经处于调试模式->任何 CPU 不调试代码几乎不可能继续。帮助将是非常可观的。请建议。

这是带有断点的代码图像 https://i.stack.imgur.com/YZVOO.png

提前致谢!

c# breakpoints visual-studio-2019 asp.net-core-3.1

5
推荐指数
1
解决办法
4944
查看次数

函数末尾的断点

我正在尝试通过 gdb 脚本记录函数的输入和输出。下面是一个示例脚本。

set logging on
b func2
commands
silent
bt 1
continue
end
b func1
commands
silent
bt 1
set logging off
continue
end
Run Code Online (Sandbox Code Playgroud)

它工作正常并在指定的函数处断点,打印回溯并继续。有没有办法在被调用函数返回调用函数之前自动设置断点,这样我就可以在这个“新”断点之后通过 gdb 打印输出变量。这将大大简化我的调试,并有助于理解代码中不同调用的函数行为。

任何帮助都受到高度赞赏。非常感谢!

c++ gdb breakpoints

5
推荐指数
1
解决办法
246
查看次数

在VScode和Chrome中调试Vue,未绑定断点

我正在尝试调试我在 VSCode 和 Chrome 中编写的 Vue 网站。当我在data() { return {...} }函数中放置断点时,它会停止,但是如果我尝试将它放置在 Vue 文件或 JS 服务中的方法中,一旦我通过调试配置启动 Chrome,断点就会解除绑定。有没有人对如何保持断点有任何想法?这是我的配置文件:

"version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Chrome",
            "request": "launch",
            "type": "pwa-chrome",
            "url": "http://localhost:8080",
            "webRoot": "${workspaceFolder}/client/meet-for-lunch/src",
            "sourceMapPathOverrides": {
              "webpack:///src/*": "${webRoot}/*"
            }
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Debug server",
            "runtimeExecutable": "nodemon",
            "program": "${workspaceFolder}/server/bin/www",
            "restart": true,
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen",
            "skipFiles": [
                "<node_internals>/**"
            ]
        }

    ]
}
Run Code Online (Sandbox Code Playgroud)

我包括服务器的调试配置,因为在工作中。

这是我尝试调试的方法示例(来自 Vue 文件),我在this.error = null. 该方法正常运行,所以我希望它在断点处停止:

        methods: {
            async login() {
                try …
Run Code Online (Sandbox Code Playgroud)

debugging breakpoints vue.js visual-studio-code

5
推荐指数
2
解决办法
1万
查看次数

Next 用于调试的 JS 服务器端默认端口

我一直在尝试NextJS通过标记breakpoint. 我正在使用VSCode我的开发。

最初,我的launch.json就是这样。

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "Launch Chrome against localhost",
            "url": "http://localhost:3000",
            "webRoot": "${workspaceFolder}"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这很好用;但是,它不会命中任何服务器端代码,例如getStaticProps,getStaticPathsgetServerSideProps

我发现这篇博文相信可以解决我的问题。所以我添加了一个脚本到package.json我的launch.json. 所以现在看起来像这样

package.json

{
  "scripts": {
    "debug": "node --inspect-brk ./node_modules/next/dist/bin/next"
  }
}
Run Code Online (Sandbox Code Playgroud)

launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "Launch Chrome against localhost",
            "url": "http://localhost:3000",
            "webRoot": "${workspaceFolder}"
        },
        { …
Run Code Online (Sandbox Code Playgroud)

debugging breakpoints visual-studio-code next.js vscode-debugger

5
推荐指数
1
解决办法
655
查看次数