86 lines
3.4 KiB
JSON
86 lines
3.4 KiB
JSON
{
|
|
// Use IntelliSense to learn about possible attributes.
|
|
// Hover to view descriptions of existing attributes.
|
|
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"name": ".NET Core Launch (console)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"preLaunchTask": "build",
|
|
"program": "${workspaceFolder}/TShockLauncher/bin/Debug/net9.0/TShock.Run.dll",
|
|
"windows": {
|
|
"program": "${workspaceFolder}/TShockLauncher/bin/Debug/net9.0/TShock.dll",
|
|
},
|
|
"args": [],
|
|
"cwd": "${workspaceFolder}/TShockLauncher/bin/Debug/net9.0/",
|
|
"console": "integratedTerminal",
|
|
"stopAtEntry": false
|
|
},
|
|
{
|
|
"name": ".NET Core Attach",
|
|
"type": "coreclr",
|
|
"request": "attach"
|
|
},
|
|
{
|
|
// this command assumes you have:
|
|
// raspberry pi 4 b with default user/pass, SSH enabled & connected to a reliable connection
|
|
// dotnet sdk 6.0.100 (needed for breakpoints to hit)
|
|
// windows with putty installed
|
|
// vsdbg
|
|
// follow this for other OS's: https://docs.microsoft.com/en-us/dotnet/iot/debugging?tabs=self-contained&pivots=vscode
|
|
// TODO: ability to chmod +x TShock.sh && chmod +x bin/TShock.Run
|
|
"name": ".NET Remote Launch - Self-contained",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "/home/pi/dotnet/dotnet",
|
|
"args": [
|
|
"bin/TShock.Run.dll"
|
|
],
|
|
"cwd": "/home/pi/tshockdev/publish",
|
|
"stopAtEntry": false,
|
|
"console": "integratedTerminal",
|
|
"pipeTransport": {
|
|
"pipeCwd": "${workspaceRoot}",
|
|
"pipeProgram": "C:\\Program Files\\PuTTY\\PLINK.EXE",
|
|
"pipeArgs": [
|
|
"-pw",
|
|
"raspberry",
|
|
"pi@raspberrypi"
|
|
],
|
|
"debuggerPath": "/home/pi/vsdbg/vsdbg"
|
|
}
|
|
},
|
|
{
|
|
// this command assumes you have:
|
|
// raspberry pi 4 b with default user/pass, SSH enabled & connected to a reliable connection
|
|
// dotnet sdk 6.0.100 (needed for breakpoints to hit)
|
|
// windows with putty installed
|
|
// vsdbg
|
|
// follow this for other OS's: https://docs.microsoft.com/en-us/dotnet/iot/debugging?tabs=self-contained&pivots=vscode
|
|
// TODO: ability to chmod +x TShock.sh && chmod +x bin/TShock.Run
|
|
"name": ".NET Remote Publish & Launch - Self-contained",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "/home/pi/dotnet/dotnet",
|
|
"args": [
|
|
"bin/TShock.Run.dll"
|
|
],
|
|
"cwd": "/home/pi/tshockdev/publish",
|
|
"stopAtEntry": false,
|
|
"console": "integratedTerminal",
|
|
"preLaunchTask": "Remote Publish",
|
|
"pipeTransport": {
|
|
"pipeCwd": "${workspaceRoot}",
|
|
"pipeProgram": "C:\\Program Files\\PuTTY\\PLINK.EXE",
|
|
"pipeArgs": [
|
|
"-pw",
|
|
"raspberry",
|
|
"pi@raspberrypi"
|
|
],
|
|
"debuggerPath": "/home/pi/vsdbg/vsdbg"
|
|
}
|
|
}
|
|
]
|
|
}
|