dotnet / dotnet/vscode-csharp

Support attaching to sandboxed apps on macOS

Open
#2,622 0 comments 0 reactions 0 assignees View on GitHub
Debugger Feature Request OmniSharp
Dominant language
TypeScript
Stars
3.1k
Forks
737
Avg merge
18h 40m
Merged PRs (30d)
31

Description

## Steps to reproduce
1. On OSX, start a sandboxed application which hosts CoreCLR. See https://developer.apple.com/app-sandboxing/ for documentation.
2. Attach debugger to the process

## Expected behavior
Debugger detects when CoreCLR loads and can successfully debug

## Actual behavior
Debugger never detects that CoreCLR loads

## Notes
Supporting this features requires both CoreCLR and vsdbg changes. On the CoreCLR side, the names of various IPC objects need to be changed to support sandboxing. On the vsdbg side, we need to allow users to specify the application's sandbox id somewhere, and we need to flow it to libdbgshim.dylib.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.