If you find Windows specific bugs, can you please file bugs about them and either CC me on them or assign them to me?  (Or even better, submit a patch)<br><br>For example, I had no way of knowing about that bug until just now when you told me about it.  I may have run into eventually as part of the normal course of fixing failing tests, but it's easier when there's just already bugs for me to look at.<br><br><div class="gmail_quote">On Tue Jan 06 2015 at 11:36:25 AM Ted Woodward <<a href="mailto:ted.woodward@codeaurora.org">ted.woodward@codeaurora.org</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">My big issue with Windows LLDB right now is the python support. I can do most things in the interpreter, but some things just don’t quite work right. For example, using lldb.debugger is spotty:<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">(lldb) script<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">>>> print lldb<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><module 'lldb' from 'R:\internal\branch-7.3\windows\latest\Tools\lib\site-packages\lldb\__init__.py'><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">>>> print lldb.debugger<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">No value<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">>>> print lldb.debugger.GetSelectedTarget()<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">No value<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">>>> target = lldb.debugger.GetSelectedTarget()<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">>>> target.BreakpointCreateByName("main")<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><lldb.SBBreakpoint; proxy of <Swig Object of type 'lldb::SBBreakpoint *' at 0x00<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">00000003EEBBA0> ><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">>>> quit<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">(lldb) breakpoint list<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">No breakpoints currently set.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> (lldb) b main<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Breakpoint 1: where = factwin`main + 28 at factorial.c:32, address = 0x00005130<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">(lldb) breakpoint list<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Current breakpoints:<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">1: name = 'main', locations = 1<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">  1.1: where = factwin`main + 28 at factorial.c:32, address = factwin[0x00005130], unresolved, hit count = 0<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">(lldb)<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">These sequences work on Linux.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">--<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Qualcomm Innovation Center, Inc.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <a href="mailto:lldb-dev-bounces@cs.uiuc.edu" target="_blank">lldb-dev-bounces@cs.uiuc.edu</a> [mailto:<a href="mailto:lldb-dev-bounces@cs.uiuc.edu" target="_blank">lldb-dev-bounces@cs.uiuc.edu</a>] <b>On Behalf Of </b>Zachary Turner<br><b>Sent:</b> Monday, December 29, 2014 5:51 PM<br><b>To:</b> <a href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br><b>Subject:</b> Re: [lldb-dev] I'd like to make Windows an officially supported platform for LLDB.<u></u><u></u></span></p></div></div><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="margin-bottom:12.0pt">BTW, I actually uploaded a patch to do this.  <a href="http://reviews.llvm.org/D6805" target="_blank">http://reviews.llvm.org/D6805</a><u></u><u></u></p><div><p class="MsoNormal">On Mon Dec 29 2014 at 1:55:19 PM Zachary Turner <<a href="mailto:zturner@google.com" target="_blank">zturner@google.com</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><p class="MsoNormal">The LLDB homepage has the following to say about platform support:<u></u><u></u></p><div><p class="MsoNormal" style="line-height:14.85pt"><u></u> <u></u></p></div><div><p><span style="font-size:13.5pt;color:black">LLDB is known to work on the following platforms, but ports to new platforms are welcome:<u></u><u></u></span></p><ul type="disc"><li class="MsoNormal" style="color:black"><span style="font-size:13.5pt">Mac OS X desktop user space debugging for i386 and x86-64<u></u><u></u></span></li><li class="MsoNormal" style="color:black"><span style="font-size:13.5pt">iOS simulator debugging on i386<u></u><u></u></span></li><li class="MsoNormal" style="color:black"><span style="font-size:13.5pt">iOS device debugging on ARM<u></u><u></u></span></li><li class="MsoNormal" style="color:black"><span style="font-size:13.5pt">Linux local user-space debugging for i386 and x86-64<u></u><u></u></span></li><li class="MsoNormal" style="color:black"><span style="font-size:13.5pt">FreeBSD local user-space debugging for i386 and x86-64<u></u><u></u></span></li></ul><div><p class="MsoNormal" style="line-height:14.85pt">Windows is not listed here.  I would like to list it.  What level of functionality needs to be present, and how many tests need to pass before I can list Windows here?  Can I do it now, with the caveat that it's still experimental?  I have the test suite running (although many tests failing), source level debugging with DWARF, breakpoints, stepping, stack traces, etc all working with basic support, so this seems like a good time to announce support for Windows.  Obviously many things will not work, but we plan to support this long term, so it will just be a matter of time.<u></u><u></u></p></div></div><div><p class="MsoNormal" style="line-height:14.85pt"><u></u> <u></u></p></div><div><p class="MsoNormal" style="line-height:14.85pt">Along with an update to the supported platforms on the homepage, I plan to add some specific Windows instructions to the build page related to Python, required packages that need to be installed, etc.  <u></u><u></u></p></div><div><p class="MsoNormal" style="line-height:14.85pt"><u></u> <u></u></p></div><div><p class="MsoNormal" style="line-height:14.85pt">Additionally, I hope to follow this up with a post to the LLVM blog announcing experimental support for live debugging on Windows along with a very high level overview of our future plans.<u></u><u></u></p></div></blockquote></div></div></div></blockquote></div>