小编Tho*_*ler的帖子

是否有像.call for .NET这样的命令?

.call可能调用本机函数(从未实际尝试过它).是否有一个类似的命令来调用.NET函数来模仿这个结果

我只在寻找WinDbg解决方案.我知道Visual Studio有立即窗口,像Hawkeye这样的其他工具可以调用事件处理程序,也许Snoop也可以调用方法.

.net windbg

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

SceneBuilder 不显示第 3 方控件

我已阅读有关使用代码突出显示组件 RichTextFX 的答案

我已将 JAR 文件设置在我的 Java 构建路径 (.classpath) 中,但在 Scene Builder 中找不到 RichTextFX 组件。我CodeArea在库过滤器中搜索。

接下来我<CodeArea />自己在 FXML 文件中添加了标签。它已经org.fxmisc.richtext.CodeArea自动导入了,这告诉我我的类路径设置没问题。但它仍然没有出现在 Scene Builder 中。

我试过File/ImportFile/IncludeFile/Preferences获得包含 JAR 文件,但没有运气。

如何将 3rd 方控件放入 Scene Builder?

java javafx

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

识别正在运行的应用程序的 Java 版本

我已经并行安装了 Java 7 Update 45 和 Java 8 Update 25。我在 JavaFX 中遇到了一些文本渲染问题,这些问题应该在 Java 8 Update 25 中修复,所以我想知道应用程序当前使用的是哪个 Java 版本。

有没有办法检查应用程序使用哪个版本的 Java?

我尝试过的:

  • 我在互联网上搜索并找到了 StackOverflow 对Checking the version of JRE used during run-time问题的回答。但是,我想在不修改源代码的情况下检查版本(例如我没有源代码)
  • 我在 StackOverflow 上搜索并没有找到其他答案。

java windows windows-7 java-8

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

在WinDbg中调试devenv.exe内存转储

我正在尝试查看是什么导致我的Visual Studio 2013实例在我编码时一直挂起.我注意到,当它挂起时,它在挂起期间在任务管理器中使用1-3%的CPU,所以我在任务管理器中转储了被标记为32位进程(*32)的devenv.exe.当我在32位版本的WinDbg中打开它并运行.effmach时,我得到:

0:000> .effmach
Effective machine: x64 (AMD64)
Run Code Online (Sandbox Code Playgroud)

当我尝试加载CLR调试扩展时,我得到:

0:000> .loadby sos clr
The call to LoadLibrary(C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos) failed, Win32 error 0n193
    "%1 is not a valid Win32 application."
Please check your debugger configuration and/or network access.
Run Code Online (Sandbox Code Playgroud)

只是为了笑容我用WinDbg 64位打开转储并尝试以下方法:

0:000> .effmach
Effective machine: x64 (AMD64)
0:000> .loadby sos clr
0:000> !threads
SOS does not support the current target architecture.
Run Code Online (Sandbox Code Playgroud)

这就像我陷入了摇滚和硬地之间,无法调试为32位或64位.我的问题是有谁知道我应该使用哪个版本的WinDbg,32位或64位,以及可以使用哪些扩展来调试devenv.exe进程?

我也尝试过psscor4:

0:000> .load c:\debugging\extensions\psscor4\x86\psscor4.dll
0:000> !clrstack
SOS does not support the current target architecture.
Run Code Online (Sandbox Code Playgroud)

WinDbg版本是6.3.9600.16384

.net windbg visual-studio-2013

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

CDB 在 Qt 中崩溃

我在 Windows 7 上有一个使用 MSVC 2013 和 CDB 调试器的 Qt 5.4 项目。当我尝试调试程序时,调试日志显示调试器崩溃。我可以在不调试的情况下运行程序。

相关的错误信息是

无法执行“C:...\Qt\build-GENOVA->Clone_of_Desktop_Qt_5_4_0_MSVC2013_64bit-Debug\debug\GENOVA.exe”',Win32 错误 > 0n50“不支持该请求。” Debuggee 初始化失败,Win32 错误 0n50“不支持该请求。”

这里发生了什么?

debugging qt windbg

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

LOH 碎片化 - 2015 年更新

有很多关于 .NET LOH 的信息,并且已经在多篇文章中进行了解释。但是,似乎有些文章缺乏一点精确度。

过时的信息

Microsoft 项目经理 Brian Rasmussen 的回答 (2009) 中,他说限制是 85000 字节。他还让我们知道有一个更奇怪的例子,double[]大小为 1000 个元素。CLR 团队成员 Maoni Stephens (MSDN, 2008)声明了相同的 85000 限制。

在评论中,Brian Rasmussen 变得更加准确,让我们知道它可以用byte[]85000 字节 - 12 字节的a 进行复制。

2013年更新

Mario Hewardt(“Advanced Windows Debugging”的作者)在 2013 年告诉我们,.NET 4.5.1 现在也可以压缩 LOH,如果我们告诉它这样做的话。由于默认情况下它是关闭的,除非您已经意识到它,否则问题仍然存在。

2015年更新

我不能再重现这个byte[]例子了。使用简短的蛮力算法,我发现我必须减去 24(byte[84999-24]在 SOH 中,byte[85000-24]在 LOH 中):

    static void Main(string[] args)
    {
        int diff = 0;
        int generation = 3;
        while (generation > 0) …
Run Code Online (Sandbox Code Playgroud)

.net c# debugging windbg out-of-memory

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

获取其调用堆栈中包含某个.NET函数的线程?

我有一个73线程的用户模式转储.其中一些是管理的,其中一些是原生的.我想找到托管线程,哪个调用栈包含一定的托管函数.

我在调试器中加载了SOSEX扩展.

现在我~*e !mk要转储所有托管线程,然后手动浏览它们,寻找我需要的东西 - 太长而且无聊.

有没有更好的办法?

windbg crash-dumps sosex

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

无法看到局部变量值

用WinDbg调试时我看不到局部std::string变量的值.我可以看到布尔变量的值,但是当将鼠标悬停在字符串变量上或在Locals窗口中查看时,我看到的只是变量的类型而不是它的实际值.

如何查看局部std::string变量的值?

c++ debugging windbg

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

从崩溃转储中确定Eclipse的版本

我有一个Eclipse的崩溃转储,想报告一个错误.对于错误报告,我想指定崩溃的Eclipse版本,因为它可能与问题有关.

不幸的是,我通常的方式不起作用,lm vm不显示版本信息:

0:048> lm vm eclipse
start             end                 module name
00000000`00400000 00000000`0044f000   eclipse    (deferred)             
    Image path: C:\Program Files\eclipse\eclipse.exe
    Image name: eclipse.exe
    Timestamp:        Wed Feb 04 14:12:28 2015 (54D21ABC)
    CheckSum:         00050686
    ImageSize:        0004F000
    File version:     0.0.0.0
    Product version:  0.0.0.0
    File flags:       0 (Mask 0)
    File OS:          0 Unknown Base
    File type:        0.0 Unknown
    File date:        00000000.00000000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4
Run Code Online (Sandbox Code Playgroud)

时间戳与Eclipse的发布日期并不完全相关,所以我想知道这是官方发布还是每晚构建.

是否有另一种方法可以确定转储中Eclipse的版本号?

java eclipse debugging windbg crash-dumps

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

检查您的配置文件“flutter_launcher_icons.yaml”是否有“flutter_icons”部分

在此输入图像描述

任何人都可以解决这个问题我正在运行 flutter pub run flutter_launcher_icons:main 但它对我不起作用

dart flutter flutter-dependencies

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