thanks. i will wait 2016-01-23 19:27 GMT+03:00 Zachary Turner <ztur...@google.com>:
> I'm out of office until Monday, but I'll try to reproduce this then and > update. Never seen a hang before, so I wonder if there's something > different about your machine that we haven't thought of or taken into > account. Either way I'll update Monday. > > On Sat, Jan 23, 2016 at 12:57 AM Red Skotina <red.skot...@gmail.com> > wrote: > >> same. >> >> d:\code\Unity_Unpacker\tests\test2>clang -g -fuse-ld=lld main.cpp >> >> d:\code\Unity_Unpacker\tests\test2>lldb a.exe >> (lldb) target create "a.exe" >> Current executable set to 'a.exe' (i686). >> (lldb) run >> >> Process 6984 launching >> ------- >> hangs >> >> 2016-01-23 11:54 GMT+03:00 Zachary Turner <ztur...@google.com>: >> >>> Ahh you probably need to add -g to clang, otherwise it's not generating >>> debug info. I've never tried debugging a binary with no debug info. >>> Obviously it shouldn't hang, but either way it's just not something we've >>> tested on Windows. >>> >>> >>> >>> On Sat, Jan 23, 2016 at 12:51 AM Red Skotina <red.skot...@gmail.com> >>> wrote: >>> >>>> yes. i doing it. you can see what clang use >>>> d:\\code\\llvm\\build\\bin\\lld-link.exe >>>> but anyway it is hang :( >>>> >>>> 2016-01-22 23:30 GMT+03:00 Zachary Turner <ztur...@google.com>: >>>> >>>>> Under llvm/tools also checkout lld. So your directories should look >>>>> like this: >>>>> >>>>> llvm >>>>> \-- tools >>>>> \-- clang >>>>> \-- lldb >>>>> \-- lld >>>>> >>>>> Then re-run cmake to generate build files again, recompile, and then >>>>> it should work. Right now the problem is that lld-link.exe hasn't been >>>>> compiled yet. >>>>> >>>>> On Fri, Jan 22, 2016 at 12:22 PM Red Skotina <red.skot...@gmail.com> >>>>> wrote: >>>>> >>>>>> yes, i miss it. but anyway dont work >>>>>> >>>>>> >>>>>> d:\code\Unity_Unpacker\tests\test2>clang -v -fuse-ld=lld main.cpp >>>>>> clang version 3.9.0 (trunk 258509) >>>>>> Target: i686-pc-windows-msvc >>>>>> Thread model: posix >>>>>> InstalledDir: d:\code\llvm\build\bin >>>>>> "d:\\code\\llvm\\build\\bin\\clang.exe" -cc1 -triple >>>>>> i686-pc-windows-msvc18.0.0 >>>>>> -emit-obj -mrelax-all -mincremental-linker-compatible -disable-free >>>>>> -disable-ll >>>>>> vm-verifier -main-file-name main.cpp -mrelocation-model static >>>>>> -mthread-model po >>>>>> six -mdisable-fp-elim -fmath-errno -masm-verbose >>>>>> -mconstructor-aliases -target-c >>>>>> pu pentium4 -v -dwarf-column-info -debugger-tuning=gdb -resource-dir >>>>>> "d:\\code\\ >>>>>> llvm\\build\\bin\\..\\lib\\clang\\3.9.0" -internal-isystem >>>>>> "d:\\code\\llvm\\buil >>>>>> d\\bin\\..\\lib\\clang\\3.9.0\\include" -internal-isystem >>>>>> "C:\\Program Files (x8 >>>>>> 6)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE" -internal-isystem >>>>>> "C:\\Program Fi >>>>>> les (x86)\\Microsoft Visual Studio 14.0\\VC\\ATLMFC\\INCLUDE" >>>>>> -internal-isystem >>>>>> "C:\\Program Files (x86)\\Windows >>>>>> Kits\\10\\include\\10.0.10240.0\\ucrt" -intern >>>>>> al-isystem "C:\\Program Files (x86)\\Windows >>>>>> Kits\\NETFXSDK\\4.6.1\\include\\um" >>>>>> -internal-isystem "C:\\Program Files (x86)\\Windows >>>>>> Kits\\8.1\\include\\\\share >>>>>> d" -internal-isystem "C:\\Program Files (x86)\\Windows >>>>>> Kits\\8.1\\include\\\\um" >>>>>> -internal-isystem "C:\\Program Files (x86)\\Windows >>>>>> Kits\\8.1\\include\\\\winrt >>>>>> " -fdeprecated-macro -fdebug-compilation-dir >>>>>> "d:\\code\\Unity_Unpacker\\tests\\t >>>>>> est2" -ferror-limit 19 -fmessage-length 80 -fms-extensions >>>>>> -fms-compatibility -f >>>>>> ms-compatibility-version=18 -std=c++11 -fno-threadsafe-statics >>>>>> -fdelayed-templat >>>>>> e-parsing -fobjc-runtime=gcc -fdiagnostics-show-option >>>>>> -fcolor-diagnostics -o "C >>>>>> :\\Users\\Red\\AppData\\Local\\Temp\\main-71fc84.o" -x c++ main.cpp >>>>>> clang -cc1 version 3.9.0 based upon LLVM 3.9.0svn default target >>>>>> i686-pc-windows >>>>>> -msvc >>>>>> #include "..." search starts here: >>>>>> #include <...> search starts here: >>>>>> d:\code\llvm\build\bin\..\lib\clang\3.9.0\include >>>>>> C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE >>>>>> C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE >>>>>> C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt >>>>>> C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um >>>>>> C:\Program Files (x86)\Windows Kits\8.1\include\\shared >>>>>> C:\Program Files (x86)\Windows Kits\8.1\include\\um >>>>>> C:\Program Files (x86)\Windows Kits\8.1\include\\winrt >>>>>> End of search list. >>>>>> "d:\\code\\llvm\\build\\bin\\lld-link.exe" -out:a.exe >>>>>> -defaultlib:libcmt -nolog >>>>>> o "C:\\Users\\Red\\AppData\\Local\\Temp\\main-71fc84.o" >>>>>> >>>>>> d:\code\Unity_Unpacker\tests\test2>lldb a.exe >>>>>> (lldb) target create "a.exe" >>>>>> Current executable set to 'a.exe' (i686). >>>>>> (lldb) run >>>>>> >>>>>> Process 6448 launching >>>>>> >>>>>> ---------------------------------- >>>>>> process hang >>>>>> >>>>>> 2016-01-22 22:13 GMT+03:00 Zachary Turner <ztur...@google.com>: >>>>>> >>>>>>> When you compile, you need to use -fuse-ld=lld. Most people miss >>>>>>> this step. >>>>>>> >>>>>>> That said, it's not supposed to hang, but it is supposed to not work. >>>>>>> >>>>>>> What's the command line you used with clang? >>>>>>> >>>>>>> On Fri, Jan 22, 2016 at 11:08 AM Red Skotina <red.skot...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Look like I miss something , but i cant debug simple program >>>>>>>> program compiled with clang from trunk (258016), msvc 2015 stdlib, from >>>>>>>> vs2015 x86 developer console . >>>>>>>> i use lldb from trunk >>>>>>>> #include "stdio.h" >>>>>>>> >>>>>>>> int main(int argc, char **argv) >>>>>>>> { >>>>>>>> printf("hello1\n"); >>>>>>>> printf("hello2\n"); >>>>>>>> return 0; >>>>>>>> } >>>>>>>> >>>>>>>> d:\code\tests\test2>lldb a.exe >>>>>>>> (lldb) target create "a.exe" >>>>>>>> Current executable set to 'a.exe' (i686). >>>>>>>> (lldb) run >>>>>>>> >>>>>>>> Process 6264 launching >>>>>>>> >>>>>>>> --------------------------- >>>>>>>> a.exe and lldb hangs >>>>>>>> >>>>>>>> What i doing wrong ? >>>>>>>> >>>>>>>> >>>>>>>> 2016-01-08 0:42 GMT+03:00 Red Skotina <red.skot...@gmail.com>: >>>>>>>> >>>>>>>>> Nice to hear. I should answer after some time of using >>>>>>>>> >>>>>>>>> 2016-01-07 21:04 GMT+03:00 Zachary Turner <ztur...@google.com>: >>>>>>>>> >>>>>>>>>> Feel free to file bugs or post your feedback here after you use >>>>>>>>>> about what worked, what didn't work, what's missing, etc. Anything >>>>>>>>>> that >>>>>>>>>> doesn't work is a bug that I would like to fix. >>>>>>>>>> >>>>>>>>>> On Thu, Jan 7, 2016 at 10:02 AM Zachary Turner < >>>>>>>>>> ztur...@google.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi, I guess I should make a new blog post at some point, or post >>>>>>>>>>> status on the website. Here's my best estimate at what you can >>>>>>>>>>> expect. >>>>>>>>>>> >>>>>>>>>>> * Most common debugging scenarios should work. Run under >>>>>>>>>>> debugger, attach to process, interrupt, continue, print variable >>>>>>>>>>> values, >>>>>>>>>>> evaluate expressions, etc. >>>>>>>>>>> * Step-over might be unstable in certain scenarios >>>>>>>>>>> * Conditional breakpoints don't work >>>>>>>>>>> * Hardware watchpoints don't work >>>>>>>>>>> * Expression evaluation might not work in some advanced cases. >>>>>>>>>>> >>>>>>>>>>> The main big feature that has been added since the original blog >>>>>>>>>>> post is support for windows minidump files. So you can create a >>>>>>>>>>> minidump >>>>>>>>>>> of a stopped process from inside LLDB, and you can load up a >>>>>>>>>>> minidump and >>>>>>>>>>> do post-mortem debugging. >>>>>>>>>>> >>>>>>>>>>> On Wed, Jan 6, 2016 at 10:39 PM Red Skotina via lldb-dev < >>>>>>>>>>> lldb-dev@lists.llvm.org> wrote: >>>>>>>>>>> >>>>>>>>>>>> Where can i look lldb status for native debug at Windows? >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> lldb-dev mailing list >>>>>>>>>>>> lldb-dev@lists.llvm.org >>>>>>>>>>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>> >>>> >>
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev