Code Monkey home page Code Monkey logo

Comments (5)

eranif avatar eranif commented on August 16, 2024

There are 2 workspaces provided. You should use the one named wxdap-linux (which is a CodeLite file system workspace that I configured to run cmake command line commands). If you are not using CodeLite, then you should use the CMake:

mkdir -p build-debug
cd build-debug
cmake .. -DCMAKE_BUILD_TYPE=Debug
make -j$(nproc)

(same goes for macOS)

from wxdap.

acotty avatar acotty commented on August 16, 2024

I am still working on this, but I think I may have a lead on the underlying issue I am seeing on Linux and it looks very similar to the following CodeLite issue:
eranif/codelite#2769

I did a quick and dirty hack and changed the std::unordered_map to std::map along with the include files and I get the DAP so to build. This is not the right way, but it indicated to me that the project file I am using is okay and that the issue is code related. I need to look at issue 2769 and see what was done and give it a try.

from wxdap.

acotty avatar acotty commented on August 16, 2024

Checked out issue 2769 and ported the change and created #6 with the changes in it.

Once PR merged this issue can be closed.

from wxdap.

acotty avatar acotty commented on August 16, 2024

Thanks very much for working on this yesterday. The compilation now works on all three OS's (Windows, Linux and MacOS).

I can now do some rudimentary debugging on the MacOS using C::B now. Breakpoints, simple watches and call stack are wired with about the same level of functionality as the demo app.

from wxdap.

eranif avatar eranif commented on August 16, 2024

That's great to hear. I too did some progress wiring it into CodeLite. Attached is a screenshot. I am also attaching a screenshot of the settings dialog which I am currently using to define a dap server within CodeLite

dap-current-progress

from wxdap.

Related Issues (7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.