相关疑难解决方法(0)

如何在使用gdb的Qt Creator中调试时避免输入库的源文件?

如何配置Qt Creator和/或gdb,以便在使用Qt库调试程序时调试器可以避免插入Qt的源文件?

c++ debugging qt gdb qt-creator

24
推荐指数
1
解决办法
4933
查看次数

pyCharm调试:跳过框架代码

有没有办法告诉pyCharm它应该跳过框架代码?调试器应该跳过所有不属于我的行.

在我的情况下,很容易分辨出我想调试哪些代码,哪些代码不是:

  • lib应跳过virtualenv中的代码
  • src应该调试virtualenv中的代码.

如果我按F7(Step Into),它应该跳过所有不是来自我的代码库的行.

debugging pycharm

7
推荐指数
1
解决办法
941
查看次数

忽略抛出并捕获到库中的异常

我使用的Python标准库和其他库(例如PyQt)有时会对非错误条件使用异常.除功能外,请查看以下内容os.get_exec_path().它使用多个try语句来捕获在尝试查找某些环境数据时抛出的异常.

try:
    path_list = env.get('PATH')
except TypeError:
    path_list = None

if supports_bytes_environ:
    try:
        path_listb = env[b'PATH']
    except (KeyError, TypeError):
        pass
    else:
        if path_list is not None:
            raise ValueError(
                "env cannot contain 'PATH' and b'PATH' keys")
        path_list = path_listb

    if path_list is not None and isinstance(path_list, bytes):
        path_list = fsdecode(path_list)
Run Code Online (Sandbox Code Playgroud)

这些异常并不表示错误,而是在正常情况下抛出.对其中一个异常使用异常断点时,调试器也会破坏这些库函数.

在PyCharm或Python中是否有一种方法可以让调试器不会在没有任何代码涉及的情况下抛出并捕获到库中的异常?

python debugging exception pycharm

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

标签 统计

debugging ×3

pycharm ×2

c++ ×1

exception ×1

gdb ×1

python ×1

qt ×1

qt-creator ×1