Qt创建者可以完美地构建和运行我的项目,但它会直接跳过我设置的任何断点.我找不到任何方法来解决这个问题,我会感激一些帮助.
编辑:SDK以调试模式构建,项目构建配置设置为调试.
问题是当我放置一个断点并调试/运行时,断点会自动移动.
编码之前/编码时:

单击run/breakpoint命中后:

断点通常对我来说没问题,但似乎它们有时会随机播放.我在很久以前第一次使用VB项目,最后,我通过删除断点并将其添加到其他仍然有用的地方来绕过问题.
虽然我可能会再次做同样的事情,而这只是它第二次发生(我记得),我真的不想要并且想知道究竟是什么问题.
我在这里已经阅读了许多类似的问题,但我看不到完全匹配,答案也无济于事.我尝试过 - 建造,重建,关闭/重新开放和清洁.
我只提供了代码位的图片,如果您还有其他需要,请告诉我.
我想在IntelliJ Idea中设置一个只有活动的调试断点,如果激活了另一个先前的断点.例如,我在第10行有一个断点B1,在第20行有另一个断点B2.即使B2s条件为真,调试器只应在B2s之前B1s条件为真时停止.
在Idea中这样的事情可能吗?
更新:
目前我正在使用此解决方法:
我希望有一个更清洁的方法来做到这一点:)
说我有一些像这样的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
有时当我检查我没写的代码时,我会在调试模式下启动eclipse并使用数字来理解程序.例如,如果它们是从数据库中检索的n个项目,那么知道服务中有n个已处理项目可能会很有趣.
当使用循环时,事情会变得更复杂:如果我们处于"while"循环中,则没有定义执行次数,如果有替代方案,执行流程可能会发生很大变化.
为此,我有时会在代码的一部分中设置一个断点,并计算我们达到它的次数.
当然,这不是很方便,我想知道是否有办法计算断点命中数.我知道Eclipse可以在固定数量的命中后暂停执行,但我只是希望Eclipse在正常的执行流程中对它们进行计数.
我很高兴听到你的意见.
谢谢!
我将调试器设置为Native Only,解决方案配置是Debug但New Data Breakpoint ...选项仍然是灰色的,我无法使用它.任何人都可以提示我还需要改变什么吗?
我有一个文件,SignInViewController.swift在我的Xcode项目中,无处不在已经开始没有停在断点上.我有一个断点viewDidLoad()和一些viewDidAppear().我print()在两个函数中都有几个调用来确保它们正在执行.断点在其他文件中工作正常,包括AppDelegate.swift.
有一点,当我试图找出错误的地方时,我注意到在我构建项目的过程中出现错误Invalid redeclaration of 'signInViewController.swift'然后在构建完成之前消失,应用程序运行良好,除了文件中的断点.signInViewController.swift是我几个月前重命名之前的文件的旧名称SignInViewController.swift.我之前没有看到断点问题,因为我已经清理了项目的构建文件夹和Xcode的派生数据,我无法复制.我觉得这是问题的因素,但我不确定如何/为什么.
无论如何,这是我已经尝试过的事情.他们中的大多数只是针对一般不起作用的断点,但我想我应该列出它们,即使情况并非如此:
- 清洁项目
- 清理构建文件夹
- 清除Xcode的DerivedData
- 确保断点已启用(Cmd Y)
- Build Settings设置为Debug
- 始终显示反汇编启用和禁用
- 在运行配置中启用调试
任何帮助将非常感谢.
更新1(仍然没有运气):
- 试图删除Xcode的偏好由neprocker的回答表明这里
更新2:
我已将断点问题隔离到just,viewDidLoad()并且viewDidAppear()文件中其他位置的断点正在运行.
更新3:
隔离到特定的代码块viewDidLoad().viewDidAppear()仍然没有工作.
在使用第三方系统时,特别是可动态加载提供程序,控制器,组件等的非常可配置的系统,我有时只想知道何时访问某个对象或类.通常情况下,我会在源代码中的任何潜在行放置断点(令人讨厌,但它有效),但如果源不可用:
如何指示Visual Studio 2010 Ultimate打破对给定类的任何和每次访问?
注意:就我的经验而言,这通常是不可能的,但我希望看到它得到证实
我在System.out.println("test")命令行上有一个断点.我相信命令是通过执行来达到的,因为我看到打印的字符串"test".但断点被忽略了.
断点始终是一个红色圆圈,没有勾或十字.我认为这是一个问题,当IDEA认为该类未加载时,因为该命令已执行.
我可以在各种情况下重现它:
当我按下调试(使用maven配置install exec:exec -DforkMode=never)
远程调试 - 我在控制台中以调试模式运行maven目标:
mvnDebug install exec:exec -DforkMode=never
要么
mvnDebug install exec:exec
IDEA中的远程调试配置:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=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) 我正在使用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
breakpoints ×10
debugging ×8
c# ×2
java ×2
.net ×1
android ×1
c++ ×1
eclipse ×1
ios ×1
javascript ×1
maven ×1
qt ×1
qt-creator ×1
swift ×1
xcode ×1