You've already forked linux-packaging-mono
Imported Upstream version 5.16.0.100
Former-commit-id: 38faa55fb9669e35e7d8448b15c25dc447f25767
This commit is contained in:
parent
0a9828183b
commit
7d7f676260
@@ -65,13 +65,16 @@ lldb-3.9 -O "settings set target.exec-search-paths /home/parallels/Downloads/Sys
|
||||
|
||||
- Install [Visual Studio Code](https://code.visualstudio.com/)
|
||||
- Install the [C# Extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp)
|
||||
- Open the folder containing the source you want to debug in VS Code
|
||||
- Open the folder containing the source you want to debug in VS Code - i.e., if you are debugging a test failure in System.Net.Sockets, open `corefx/src/System.Net.Sockets`
|
||||
- Open the debug window: `ctrl-shift-D` or click on the button on the left
|
||||
- Click the gear button at the top to create a launch configuration, select `.NET Core` from the selection dropdown
|
||||
- In the `.NET Core Launch (console)` configuration do the following
|
||||
- delete the `preLaunchTask` property
|
||||
- set `program` to the full path to corerun in the test directory
|
||||
- set `cwd` to the test directory
|
||||
- set `program` to the full path to `dotnet` in the bin directory.
|
||||
- something like `corefx/bin/testhost/netcoreapp-Linux-{Configuration}-{Architecture}`, plus the full path to your corefx directory.
|
||||
- set `cwd` to the test bin directory.
|
||||
- using the System.Net.Sockets example, it should be something like `corefx/bin/tests/System.Net.Sockets.Tests/netcoreapp-Linux-{Configuration}-{Architecture}`, plus the full path to your corefx directory.
|
||||
- set `args` to the command line arguments to pass to the test
|
||||
- something like: `[ "xunit.console.netcore.exe", "<test>.dll", "-notrait", .... ]`
|
||||
- to run a specific test, you can append something like: `[ "method", "System.Net.Sockets.Tests.{ClassName}.{TestMethodName}", ...]`
|
||||
- Set a breakpoint and launch the debugger, inspecting variables and call stacks will now work
|
||||
|
||||
@@ -127,7 +127,7 @@ Logs are going to be placed in %SYSTEMDRIVE%\sockets.etl.
|
||||
|
||||
### Using PerfView
|
||||
|
||||
1. Install [PerfView](http://www.microsoft.com/en-us/download/details.aspx?id=28567)
|
||||
1. Install [PerfView](https://github.com/Microsoft/perfview/blob/master/documentation/Downloading.md)
|
||||
2. Run PerfView as Administrator
|
||||
3. Press Alt+C to collect events
|
||||
4. Disable all other collection parameters
|
||||
|
||||
Reference in New Issue
Block a user