有没有办法从C#中的非托管代码中获取异常的callstack,该代码通过pinvoke调用unmanaged。理想情况下,不需要修改非托管代码。
[DllImport("Configurator.CIntf.dll", CallingConvention = CallingConvention.Cdecl)]
private static extern int createConfigurator();
try
{
createConfigurator()
}
catch ( Exception e)
{
//Get callstack in unmanaged code
}