标签: debugging

Kotlin,Android,如何正确调试协程?

我试图调试我的协程,但放置在挂起函数中的断点不起作用。请帮助我理解为什么。

使用 Android Studio。

好的,我从 viewModelScope 启动了一个协程:

    viewModelScope.launch(IO) {
        when(val result = interactor.getAllWords()){...}
    }
Run Code Online (Sandbox Code Playgroud)

getAllWords()我写道:

    override suspend fun getAllWords(): WordResult {
        val words = mutableListOf<Word>()

        when (val wordsResult = getAllWordsWithoutFiltersApplying()) {}

        ...

        return getWordsWithSelectedPattern()
Run Code Online (Sandbox Code Playgroud)

我有两个挂起功能:getAllWordsWithoutFiltersApplying()getWordsWithSelectedPattern()。我对它们都有一个断点,但它们没有在调试模式下触发。

同时,线 val words = mutableListOf<Word>(),当我将断点放在它的行上正在触发。

而且,如果我将一些日志内容放入“untracing”功能中,它们将起作用。我这么说是为了说明,暂停功能有效。断点不是。

我该怎么做才能调试它们?

*截图已添加。看左边有一排图标。为什么我的线路不可用?

在此处输入图片说明

debugging kotlin android-studio kotlin-coroutines

28
推荐指数
1
解决办法
5949
查看次数

调试 Numpy VisibleDeprecationWarning(来自不规则嵌套序列的 ndarray)

从 NumPy 19.0 版开始,dtype=object从“参差不齐”的序列创建数组时必须指定。我面临着来自我自己的代码和使用线程的 Pandas 的大量数组调用,逐行调试使我无处可去。

我想弄清楚哪个调用导致了我自己的代码中的VisibleDeprecationWarning或来自 Pandas 的调用。我怎么能调试这个?我一直在查看源代码,但看不到在 Python 中调用此警告(仅在 numpy.core._multiarray_umath.cp38-win_amd64.pyd 中)。

debugging numpy python-3.x

28
推荐指数
4
解决办法
6万
查看次数

#define DEBUG 1

我正在尝试调试模式,如果

#define DEBUG 1
Run Code Online (Sandbox Code Playgroud)

我想printf一些变量值和if

#define DEBUG 0
Run Code Online (Sandbox Code Playgroud)

我想要他们.

问题是我有很多实现文件,我希望这个DEBUG变量可用于整个项目.现在我需要在foo1.c,foo2.c,foo3.c中编辑DEBUG变量,这似乎很乏味且容易出错,而且必须有更好的方法.有什么建议?

c debugging

27
推荐指数
4
解决办法
7万
查看次数

为什么我不能在IntelliJ中拖动执行点(我可以在Visual Studio中)

在Visual Studio中,调试时,可以将执行点(当前指令指针,黄点)拖动到当前方法中的另一个位置.

这在IntelliJ中是不可能的,有些人已经说过它在Java中通常是不可能的.为什么?

.net java debugging intellij-idea visual-studio

27
推荐指数
1
解决办法
5192
查看次数

如何在兼容性视图中检测IE8是否正在运行?

无论如何确定IE8浏览器是否已打开兼容性视图?

我似乎无法在谷歌上找到任何东西,所以我想知道这是否是一条可用的信息......

你为什么问!?我正在尝试追踪我们的应用程序中的错误.我正在穿过Elmah原木,似乎有一种趋势; IE8通常会抛出此错误.我试图在我的IE8副本中回复缺陷,但不能.我想缩小罪魁祸首,并认为这可能是一种方法.

browser debugging internet-explorer internet-explorer-8

27
推荐指数
3
解决办法
3万
查看次数

使用IntelliJ Idea 10和La Closure插件版本0.3.15调试Clojure

我正在使用IntelliJ Idea 10和La Closure插件版本0.3.15和Java 6我已经将Clojure 1.2添加到项目中.

我放在Java代码上的断点受到了打击,但我在Clojure上放置的断点却没有.实际上,如果调试器在Java断点上停止,则Clojure代码上的断点中包含一个x,并且它们会发出警告,例如,在debugland $ eval3的类中的第4行找不到可执行代码.

我已经尝试在像println这样的Clojure核心函数中添加断点,但我仍然得到了红色的x.真的,非常感谢任何帮助.我用Clojure 1.1和1.2尝试了Idea 9,结果相似.

debugging clojure intellij-idea

27
推荐指数
1
解决办法
1400
查看次数

调试器不会在断点处停止(chrome)

我有一个问题,即每次执行某个特定功能时,JS的chrome调试器都不会停止.我试过调试器; 并且通过在左边的行旁边的装订线上放置一个蓝色标记来设置我希望代码停止的断点.

任何想法为什么会这样?

javascript debugging google-chrome-extension

27
推荐指数
4
解决办法
3万
查看次数

我可以在Sublime 2中调试node.js应用程序吗?

这是node.js的正确IDE还是快速文本编辑器?你们可以建议哪个IDE应该用于node.js吗?

javascript debugging node.js sublimetext2

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

调试SSIS脚本任务 - 启用了断点但它没有命中

我正在研究SSIS包.该包具有脚本(C#语言)任务.我需要调试脚本任务.我设定了断点.脚本编辑器(Visual Studio)中的脚本和SSIS包编辑器中的任务都显示红色的断点 - 表示断点已启用.但是,当我调试包时,断点没有命中.

断点没有任何条件,所以我希望每次打包都会打到它.

我在Windows 2003 R2 64位SP2上使用Visual Studio 2008.

debugging ssis breakpoints

27
推荐指数
8
解决办法
3万
查看次数

我尝试调试时应用程序崩溃

我的应用程序在运行时运行正常,但是当我想调试以查看变量值时,应用程序崩溃了.完整的调试日志如下.我不知道纠正它的错误是什么.你能帮帮我们吗?我读了一些关于Disconnected from the target VM, address: 'localhost:8606', transport: 'socket'我的内容并禁用了ADB Integration并且没有帮助我.我试图清理,重建和再次运行项目,并没有帮助我.每次我尝试开始调试应用程序崩溃.

先感谢您!!

  Connected to the target VM, address: 'localhost:8606', transport: 'socket'
    I/System.out: waiting for debugger to settle...
    I/System.out: debugger has settled (1421)
    W/System: ClassLoader referenced unknown path: /data/app/com.example.rares.echipahandbaltema2-2/lib/x86
    I/InstantRun: Instant Run Runtime started. Android package is com.example.rares.echipahandbaltema2, real application class is null.
    W/System: ClassLoader referenced unknown path: /data/app/com.example.rares.echipahandbaltema2-2/lib/x86
    W/art: Not able to initialize class for SetValues: java.lang.Class<com.example.rares.echipahandbaltema2.MainActivity$1>
    W/art: Not able to initialize class for SetValues: java.lang.Class<com.example.rares.echipahandbaltema2.MainActivity$1>
    I/art: Starting a …
Run Code Online (Sandbox Code Playgroud)

debugging android

27
推荐指数
1
解决办法
9940
查看次数