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

如何调试:“HttpClient2警告:进程正在终止。使用简单的报告。”

  •  0
  • Soleil  · 技术社区  · 5 月前

    我有一个与DX12资源互操作的程序,它以以下方式退出:

    The thread 15720 has exited with code 1 (0x1). 
    The thread '.NET TP Worker' (23880) has exited with code 1 (0x1). 
    The thread 'Stylus Input' (28028) has exited with code 1 (0x1). 
    D3D12 WARNING: Process is terminating. Using simple reporting. 
    Please call ReportLiveObjects() at runtime for standard reporting. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING: Live Producer at 0x00000243260E41B8, Refcount: 21.
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x000002432631CA40, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326328080, Refcount: 0.
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326328EB0, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243263B54B0, Refcount: 0.
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000242FDACE470, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000242CEC91910, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326258560, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000242CEC91160, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x000002432625F280, Refcount: 7. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000242CEC92870, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243266DA720, Refcount: 2. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326653C40, Refcount: 2. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243266A7E40, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243261D61D0, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243266DE870, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326756780, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x000002432675EF50, Refcount: 2. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000242FDACFF50, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x000002432675FAE0, Refcount: 2. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000242FDACF490, Refcount: 0.
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243266A9A70, Refcount: 2. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x000002432603CD30, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326037770, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326710530, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326710CB0, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326761690, Refcount: 1.
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243267927B0, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243267A0280, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243267F6B20, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x000002432679C660, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000242FDACE9D0, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243268093D0, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000242FDACEC80, Refcount: 0. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243266A6730, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x0000024326713230, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object at 0x00000243267111B0, Refcount: 1. 
    [ STATE_CREATION WARNING #0: UNKNOWN] D3D12 WARNING:    Live Object :     36 
    [ STATE_CREATION WARNING #0: UNKNOWN] DXGI WARNING:     Live Producer at 0x0000024325F841E8, Refcount: 5. 
    [ STATE_CREATION WARNING #0: ] DXGI WARNING:    Live Object at 0x00000242FE17FB50, Refcount: 1. 
    [ STATE_CREATION WARNING #0: ] DXGI WARNING:    Live Object at 0x00000242FE17FFE0, Refcount: 1. 
    [ STATE_CREATION WARNING #0: ] DXGI WARNING:    Live Object at 0x000002432675BD00, Refcount: 1. 
    [ STATE_CREATION WARNING #0: ] DXGI WARNING:    Live Object :  3
    [ STATE_CREATION WARNING #0: ] The program '[18548] SublimeTriptych.exe' has exited with code 1 (0x1).
    

    我早些时候用过 ReportLiveObjects() 并得到:

    DXGI WARNING: Live IDXGIFactory at 0x0000024325F84150, Refcount: 5 
    [ STATE_CREATION WARNING #0: ] DXGI WARNING: Live                   IDXGIAdapter :      2 
    [ STATE_CREATION WARNING #0: ] DXGI WARNING: Live                    IDXGIOutput :      1 
    [ STATE_CREATION WARNING
    #0: ] D3D12 WARNING: Live ID3D12Device at 0x00000243260E41D8, Name: m_device, Refcount: 20 
    [ STATE_CREATION WARNING #274: LIVE_DEVICE] D3D12 WARNING: Live             ID3D12CommandQueue :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live  IDXGISwapChain :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live          ID3D12LifetimeTracker :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live                    ID3D12Fence :      3 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live         ID3D12CommandAllocator :      4 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live      ID3D12GraphicsCommandList :      2 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live                 ID3D12Resource :      4 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live           ID3D12DescriptorHeap :      2 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live            ID3D12RootSignature :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live            ID3D12PipelineState :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] DXGI WARNING: Live IDXGIFactory at 0x0000024325F84150, Refcount: 5 
    [ STATE_CREATION WARNING #0: ] DXGI WARNING: Live                   IDXGIAdapter :      2 
    [ STATE_CREATION WARNING #0: ] DXGI WARNING: Live                    IDXGIOutput :      1 
    [ STATE_CREATION WARNING #0: ] D3D12 WARNING: Live ID3D12Device at 0x00000243260E41D8, Name: m_device, Refcount: 21 
    [ STATE_CREATION WARNING #274: LIVE_DEVICE] D3D12 WARNING: Live             ID3D12CommandQueue :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live                 IDXGISwapChain :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live          ID3D12LifetimeTracker :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live                    ID3D12Fence :      3 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live         ID3D12CommandAllocator :      5 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live      ID3D12GraphicsCommandList :      2 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live                 ID3D12Resource :      4 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live           ID3D12DescriptorHeap :      2 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live            ID3D12RootSignature :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY] D3D12 WARNING: Live            ID3D12PipelineState :      1 
    [ STATE_CREATION WARNING #255: LIVE_OBJECT_SUMMARY]
    

    我不确定如何调试正在发生的事情,并找出问题所在。

    我不提供源代码,因为这是一个非特定的非常普遍的d3d12调试问题。

    1. 有什么建议吗?
    2. 为什么程序终止?
    3. 有没有办法在程序终止之前中断它?
    0 回复  |  直到 5 月前