标签: breakpoints

为什么我的断点不能在Qt Creator中运行

Qt创建者可以完美地构建和运行我的项目,但它会直接跳过我设置的任何断点.我找不到任何方法来解决这个问题,我会感激一些帮助.

编辑:SDK以调试模式构建,项目构建配置设置为调试.

qt breakpoints qt-creator

20
推荐指数
4
解决办法
2万
查看次数

Visual Studio缺少/移动我的断点

问题是当我放置一个断点并调试/运行时,断点会自动移动.

编码之前/编码时:

在此输入图像描述

单击run/breakpoint命中后:

在此输入图像描述

断点通常对我来说没问题,但似乎它们有时会随机播放.我在很久以前第一次使用VB项目,最后,我通过删除断点并将其添加到其他仍然有用的地方来绕过问题.

虽然我可能会再次做同样的事情,而这只是它第二次发生(我记得),我真的不想要并且想知道究竟是什么问题.

我在这里已经阅读了许多类似的问题,但我看不到完全匹配,答案也无济于事.我尝试过 - 建造,重建,关闭/重新开放和清洁.

我只提供了代码位的图片,如果您还有其他需要,请告诉我.

c# debugging breakpoints visual-studio

20
推荐指数
2
解决办法
7447
查看次数

IntelliJ Idea(调试)条件断点依赖于其他断点

我想在IntelliJ Idea中设置一个只有活动的调试断点,如果激活了另一个先前的断点.例如,我在第10行有一个断点B1,在第20行有另一个断点B2.即使B2s条件为真,调试器只应在B2s之前B1s条件为真时停止.

在Idea中这样的事情可能吗?

更新:

目前我正在使用此解决方法:

  1. 设置两个断点
  2. 禁用断点#2
  3. 启动调试器,等到断点#1处于活动状态
  4. 激活断点#2

我希望有一个更清洁的方法来做到这一点:)

debugging breakpoints intellij-idea conditional-breakpoint

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

使用Chrome Web Inspector在行中间添加断点

说我有一些像这样的JavaScript代码:

function breakpointInside() { console.log("How do I add a breakpoint here?"); }
breakpointInside();
Run Code Online (Sandbox Code Playgroud)

假设我无法编辑源文件.我想调试breakpointInside,但我无法弄清楚如何在行的中间添加断点.在这个例子中,步入函数是微不足道的,但是假设它是一个更复杂的脚本,这是不实际的.

javascript debugging google-chrome breakpoints web-inspector

19
推荐指数
1
解决办法
5762
查看次数

调试和计算断点命中

有时当我检查我没写的代码时,我会在调试模式下启动eclipse并使用数字来理解程序.例如,如果它们是从数据库中检索的n个项目,那么知道服务中有n个已处理项目可能会很有趣.

当使用循环时,事情会变得更复杂:如果我们处于"while"循环中,则没有定义执行次数,如果有替代方案,执行流程可能会发生很大变化.

为此,我有时会在代码的一部分中设置一个断点,并计算我们达到它的次数.

当然,这不是很方便,我想知道是否有办法计算断点命中数.我知道Eclipse可以在固定数量的命中后暂停执行,但我只是希望Eclipse在正常的执行流程中对它们进行计数.

我很高兴听到你的意见.

谢谢!

java eclipse debugging breakpoints

19
推荐指数
1
解决办法
4243
查看次数

无法使用数据断点C++,Visual Studio 2013

我将调试器设置为Native Only,解决方案配置是Debug但New Data Breakpoint ...选项仍然是灰色的,我无法使用它.任何人都可以提示我还需要改变什么吗?

c++ breakpoints

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

Xcode 8断点在文件中不起作用

我有一个文件,SignInViewController.swift在我的Xcode项目中,无处不在已经开始没有停在断点上.我有一个断点viewDidLoad()和一些viewDidAppear().我print()在两个函数中都有几个调用来确保它们正在执行.断点在其他文件中工作正常,包括AppDelegate.swift.

有一点,当我试图找出错误的地方时,我注意到在我构建项目的过程中出现错误Invalid redeclaration of 'signInViewController.swift'然后在构建完成之前消失,应用程序运行良好,除了文件中的断点.signInViewController.swift是我几个月前重命名之前的文件的旧名称SignInViewController.swift.我之前没有看到断点问题,因为我已经清理了项目的构建文件夹和Xcode的派生数据,我无法复制.我觉得这是问题的因素,但我不确定如何/为什么.

无论如何,这是我已经尝试过的事情.他们中的大多数只是针对一般不起作用的断点,但我想我应该列出它们,即使情况并非如此:

  1. 清洁项目
  2. 清理构建文件夹
  3. 清除Xcode的DerivedData
  4. 确保断点已启用(Cmd Y)
  5. Build Settings设置为Debug
  6. 始终显示反汇编启用和禁用
  7. 在运行配置中启用调试

任何帮助将非常感谢.

更新1(仍然没有运气):

  1. 试图删除Xcode的偏好由neprocker的回答表明这里

更新2:

我已将断点问题隔离到just,viewDidLoad()并且viewDidAppear()文件中其他位置的断点正在运行.

更新3:

隔离到特定的代码块viewDidLoad().viewDidAppear()仍然没有工作.

debugging xcode breakpoints ios swift

19
推荐指数
7
解决办法
2万
查看次数

如何在每次访问类时设置断点

在使用第三方系统时,特别是可动态加载提供程序,控制器,组件等的非常可配置的系统,我有时只想知道何时访问某个对象或类.通常情况下,我会在源代码中的任何潜在行放置断点(令人讨厌,但它有效),但如果源不可用:

如何指示Visual Studio 2010 Ultimate打破对给定类的任何和每次访问?

注意:就我的经验而言,这通常是不可能的,但我希望看到它得到证实

.net c# debugging breakpoints visual-studio

18
推荐指数
2
解决办法
8756
查看次数

IntelliJ IDEA 13调试器不会在java for maven项目的断点处停止

我在System.out.println("test")命令行上有一个断点.我相信命令是通过执行来达到的,因为我看到打印的字符串"test".但断点被忽略了.

断点始终是一个红色圆圈,没有勾或十字.我认为这是一个问题,当IDEA认为该类未加载时,因为该命令已执行.

我可以在各种情况下重现它:

  1. 当我按下调试(使用maven配置install exec:exec -DforkMode=never)

  2. 远程调试 - 我在控制台中以调试模式运行maven目标:

    mvnDebug install exec:exec -DforkMode=never

    要么

    mvnDebug install exec:exec

    IDEA中的远程调试配置:

    • 运行远程JVM的参数:
      -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000
    • 对于JDK 1.4.X:
      -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
    • 运输:插座
    • 调试器模式:附加
    • 主持人:localhost
    • 港口:8000

在这两种情况下,调试器只打印"连接到目标VM,地址:'localhost:8000',传输:'socket'"

我也试过File > Invalidate Caches / Restart 并清理构建,但断点仍然被忽略.

组态:

Ubuntu 13.10
IntelliJ IDEA Ultimate build 133.944
Apache Maven 3.0.4
Java版本:1.7.0_51,供应商:Oracle Corporation
操作系统名称:"linux",版本:"3.11.0-17-generic",arch:"amd64",family: "UNIX"

编辑:pom.xml的相关部分:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.2.1</version>
  <configuration>
    <executable>java</executable>
      <arguments>
        <argument>-D--secret--.server.configuration=/usr/local/etc</argument>
        <argument>-classpath</argument><classpath/>
        <argument>com.--secret--.Server</argument>
      </arguments>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

java debugging breakpoints intellij-idea maven

18
推荐指数
1
解决办法
4万
查看次数

Android studio gradle breakpoint没有找到可执行代码

我正在使用Android Studio 2.1.3和gradle开发一个Android应用程序.

问题是,一个简单方法中的断点永远不会被命中,尽管它必须被命中,因为在应用程序调试期间满足条件.
首先,我认为问题与此问题的答案中描述的问题有关: 使用gradle构建库项目时,BuildConfig.DEBUG始终为false

为了测试这一点,我删除了库项目并将所有源代码集成到主app模块中.它什么都没解决.需要注意的是,以下是build.gradle,其中对于调试/发布,minify设置为false:

apply plugin: 'com.android.application'  

android {  
    compileSdkVersion 23  
    buildToolsVersion "23.0.2"  
    defaultConfig {  
        applicationId "com.mycompany.mymobileapp"  
        minSdkVersion 21  
        targetSdkVersion 21  
        versionCode 1  
        versionName "1.0"  
    }  
    buildTypes {  
        release {  
            minifyEnabled false  
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
            debuggable true  
            jniDebuggable true  
            renderscriptDebuggable true  
            zipAlignEnabled false  
        }  
        debug {  
            debuggable true  
            minifyEnabled false  
            zipAlignEnabled false  
            jniDebuggable true  
            renderscriptDebuggable true  
        }  
    }  
    productFlavors {  
    }  
}  
  
dependencies {  
    compile fileTree(include: ['*.jar'], dir: 'libs')  
    testCompile 'junit:junit:4.12'  
    testCompile 'org.mockito:mockito-core:2.0.5-beta'  
    testCompile 'com.android.support:support-v4:23.1.1'  
    testCompile 'org.powermock:powermock-api-mockito:1.6.2' …
Run Code Online (Sandbox Code Playgroud)

debugging android breakpoints android-studio android-gradle-plugin

18
推荐指数
4
解决办法
1万
查看次数