-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Proposal description
There appear to be no existing documents on how to use the CLion python debugger against FreeCAD, or both the c++ and python debuggers against FreeCAD. I propose to provide up to date instructions and supporting code snippets to allow the use of both the CLion and VSCode debuggers against FreeCAD c++ and python.
Deliverables
- CLion documentation: Necessary setup and procedure for running simultaneous c++ and python debuggers against FreeCAD as patches the developer's handbook
- VSCode documentation: Necessary setup and procedure for running debuggers against FreeCAD, simultaneously if possible ( POC not complete ). Patches against the developer's handbook
- Code snippets: as required for both platforms. Included in developer's handbook if small enough; otherwise placed somewhere the FPA designates.
- Patches to FreeCAD to make connection easier
Timeline
I'll complete both within 2 weeks of proposal approval.
Risks and mitigation
I have done the research and testing for the CLion version, and can at least give a convoluted solution here; the risk is that I can't simplify it enough to be easy for everyone to use.
I trust the statements that the VSCode version works, but I haven't yet replicated, so this could have lurking problems
Note that the expected solution uses only TCP sockets and not OS specific attach mechanisms so should be platform agnostic, but there is a risk that it won't work cleanly outside of the linux platforms it is developed on.
Compensation
$1500 for the entire project.
About you
Bradley McLean / bgbsww @gmail on github, on telegram, on discourse.
I am a frequent FreeCAD contributor, hopefully a known quantity in the community. I have worked in this area before.