• A
    [wasm] Misc debugger improvements (#68988) · c26475cd
    Ankit Jain 提交于
    * [wasm] Move the browser provisioning stuff to a new targets file
    
    .. from `DebuggerTestSuite.csproj`. This will allow other projects to
    use this too.
    
    * [wasm][debugger] Handle failure to connect to the browser
    
    * [wasm] Improve the browser path lookup
    
    so it can be used outside the debugger tests project too. For example,
    with Wasm.Build.Tests+playwright .
    
    * [wasm][debugger] Throw exceptions from tasks correctly
    
    .. using `ExceptionDispatchInfo.Capture` so we get the original stack
    trace.
    
    * [wasm][debugger] General improvements in debug proxy
    
    - like logging
    - updated API to make it easier to use by other projects, like the
      upcoming wasm-app-host .
    
    * [wasm][debugger] Add support for setting an automatic breakpoint
    
    .. on the first line of the entrypoint method (`Main`). This will be
    useful for debugging with the upcoming wasm-app-host, along with the use
    of `wait-for-debugger`.
    
    Implemented by @thaystg .
    
    * [wasm][debugger] Add support for wait_for_debugger
    
    If requested, then it will cause invocation of `main` to be delayed till
    a debugger is attached.
    
    Implemented by @thaystg
    
    * [wasm] Cleanup in Wasm.Build.Tests
    
    .. in the lead up to wasm-app-host tests.
    
    * [wasm] Update the default paths used to trigger builds on CI
    
    .. to include templates, and provisioning props.
    
    * disable non-wasm builds
    
    * [wasm][debugger] Fix path to artifacts dir
    
    * [wasm] Emit message with bundle path
    
    * [wasm][templates] Make the project use the target dir's name as the
    
    .. project name, instead of always creating `browser.dll`, and
    `console.dll`.
    
    * [wasm][debugger] Use a single static instance of HttpClient
    
    .. as recommended by the documentation.
    
    * Revert "disable non-wasm builds"
    
    This reverts commit 7b8b60d58c886e7e66cf2fea910f1feb4d6374f1.
    
    * Address review feedback, and improve the autogenerated bpid
    c26475cd
MonoProxy.cs 81.4 KB