代码之家  ›  专栏  ›  技术社区  ›  trampster

如何在.net单元测试上运行gdb?

  •  0
  • trampster  · 技术社区  · 3 年前

    我有一些代码可以进行本机互操作,在使用dotnettest运行单元测试时出现segfault。

    如果我调用测试代码而不使用'dotnettest',那么它就不会segfault。

    我需要能够运行gdb来调试segfault,但在'dotnettest'上运行gdb不起作用,它似乎启动了另一个进程来进行测试。这意味着segfault发生在gdb未连接的进程上。 例如,以下命令不会导致gdb能够捕获segfault。

    gdb--args测试

    如何在.net单元测试中使用gdb调试本机c#互操作。

    (测试实际使用的是使用nunit的SpecFlow)

    0 回复  |  直到 3 年前