- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在编写异常,但它为文件名返回空值,为行号返回 0。我打开任何其他项目,它运行成功。我认为这与调试设置有关如何更改我的项目设置以响应我的代码?
public static void WriteUnexpectedErrors(Exception ex)
{
StackTrace trace = new StackTrace(ex, true);
string fileName = trace.GetFrame(0).GetFileName();
int lineNo = trace.GetFrame(0).GetFileLineNumber();
}
此代码产生了一些结果,但上面的代码不起作用,尤其是 GetFrame(0).GetFileName();
foreach (var frame in trace.GetFrames())
{
if (!string.IsNullOrEmpty(frame.GetFileName()))
{
Console.WriteLine(frame.GetFileName());
}
if (frame.GetFileLineNumber() > 0)
{
Console.WriteLine(frame.GetFileLineNumber());
}
}
最佳答案
检查项目属性“构建”选项卡上“高级设置”中的调试信息
。确保调试信息设置设置为 full
或 pdb-only
。
关于c# - 堆栈跟踪不返回 lineNo 和文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21880861/
行号在 Sphinx 的阅读文档主题中未对齐。 突出显示的行是 5 和 8。 产生这个的重组文本: .. code-block:: python :emphasize-lines: 5, 8
我正在编写异常,但它为文件名返回空值,为行号返回 0。我打开任何其他项目,它运行成功。我认为这与调试设置有关如何更改我的项目设置以响应我的代码? public static void WriteUne
我有 MYSQL 和 MSSQL 查询。 MYSQL 查询工作正常,但修改为 MSSQL 查询的相同查询显示错误。 在此 MSSQL 查询中,testCaseName 是 VARBINARY(MAX)
考虑: #!/bin/bashecho '' $LINENOecho '' '' $LINENO 第一个 echo 正确打印了 4,但第二个 echo 打印了 5 而不是 6。我是不是遗漏了什么,或
我正在使用 pyparsing 来解析一种名为 Pig 的语言。当输入文本中有一些“\t”时,使用函数“lineno”时,我发现了一些意想不到的结果。 为了方便提问,我简化了代码来解决问题: #/us
我正在为领域特定语言实现解析器,并希望能够引发 SyntaxError。引发此异常时如何设置文件名、行号和偏移量? exception SyntaxError Raised when the pars
我用 cprofile得到重犯,但是 filename:lineno仅列出文件名,但列出文件路径对于快速打开该路径会更有用。特别是如果不同层次结构中可能存在相同的模块名称。 ncalls tot
今天,我在 SQL Server 2000 机器上针对表编写查询,在查询分析器中编写查询时,令我惊讶的是,我注意到单词 LineNo 被转换为蓝色文本。 它似乎是 reserved word根据 MS
我只是在玩 bash 来绕过这个夏天午后的炎热,突然间我得到了一个神秘的结果,我无法确定它的来源。 让我稍微解释一下。 我正在使用 trap ERR 为我的 bash 脚本创建一些调试函数。 这是运行
我在运行 java -cp some:jars:out \ -agentlib:hprof=cpu=times,format=a,file=java.hprof.txt,lineno=y,doe=y
我在我的应用程序中嵌入了 python 解释器。我使用它通过 PyRun_String() API 运行 python 脚本。如果遇到错误/异常,我可以使用 PyErr_Fetch() 获取错误信息。
我编写了一个装饰器,用于记录用于调用特定函数或方法的参数。如下所示,除了 logRecord 中报告的行号是装饰器的行号而不是被包装的 func 的行号外,它运行良好: from functools
为了在我的代码中添加“待办事项”项,我想在编译器输出中添加一条消息。 我希望它看起来像这样: c:/temp/main.cpp(104): TODO - add code to implement t
我正在使用 jekyll 生成我的网站。我想在我的代码块中添加一个行号列。我搜索了谷歌,每个人都告诉我在hightlight标签中添加一个“linenos”选项,但在我的情况下我不起作用: {% hi
我正在使用 C/C++ 的 python API,我想检索发生名称错误时的行号。 我按照以下问题中的说明进行操作: How to retrieve filename and lineno attrib
我包含了一堆函数,其中一个函数有错误,但是哪个函数在哪里?我怎么能看到呢? 这是浏览器报告错误的地方: Promise.all([findProperties]) .then(makeRepo
我尝试通过 pycahrm 安装 pip,但出现以下错误: numpy.distutils.system_info.NotFoundError: SRC (http://www.mega-nerd.c
问题陈述 我有一个应用程序(python,如果重要的话)解析文件并可能在解析过程中产生错误。发生这种情况时,我会将错误发生的位置记录到 stderr 并正常退出。 当我将位置写入 stderr 时,我
解析架构后需要更好的错误报告,即 enum MyEnum { Key1, Key2, Key3 } table Test { field1: MyEnum = MyEnum.Key1;
我正在尝试处理一个在 Python 中操作另一个脚本的脚本,要修改的脚本具有如下结构: class SomethingRecord(Record): description = 'This r
我是一名优秀的程序员,十分优秀!