Adham... I don't think we debugged using clang compiled code for Hello world - mainly because it was only a "helloworld" application and we didn't quite need any debugging!:-)
I found this link: http://blog.llvm.org/2017/08/llvm-on-windows-now-supports-pdb-debug.html ...which says to use the following: Here are two simple ways to test out this new functionality: 1. Have clang-cl invoke lld automatically clang-cl -fuse-ld=lld -Z7 -MTd hello.cpp 1. Invoke clang-cl and lld separately. clang-cl -c -Z7 -MTd -o hello.obj hello.cpp lld-link -debug hello.obj Can you try it with just the -Z7 option? I'm also adding some persons from Microsoft to this thread, hoping they can help... +Harini +Omar +Jeffrey ranjit m. From: Adham Masarwah <ad...@mellanox.com> Sent: Monday, May 20, 2019 3:27 AM To: dev@dpdk.org Cc: Menon, Ranjit <ranjit.me...@intel.com>; Kadam, Pallavi <pallavi.ka...@intel.com>; Yohad Tor <yoh...@mellanox.com>; Rani Sharoni <ran...@mellanox.com>; Tal Shnaiderman <tal...@mellanox.com>; Richardson, Bruce <bruce.richard...@intel.com> Subject: Generating Debug information in Windows using Clang (PDB files) Hi, In development we use WinDbg for debugging, so we need to create PDB files when compiling the DPDK, so we used ``-g`` in the CFLGAS and the PDB files are being created. But when running the helloworld with WinDbg, we can see only function names, we can't see code neither variables, we get the following error: "Private symbols (symbols.pri) are required for locals." We tried to append some flags like -Z7 and -gcodeview, but the compiler ignores them. Do you have any idea what we miss here ? What is the debug mechanism is being used in Windows ? Thanks