Debugging NetCF apps with cordbg - Part XI: VB.Net

For the most part, my posts are written in C#.  Of the NetCF supported languages, C# is where I am most comfortable.  Every once in awhile, however, I’ll post a VB.Net related topic (this is my second).  Today I thought I’d show a NetCF application written in VB.Net running under cordbg. Debugging VB.Net applications under…

0

What does code using a ConditionalAttribute look like under the debugger?

Last week, Nathan posted about the ConditionalAttribute.  This got me thinking…  What does his example look like under the debugger?  To find out, I built a very simple application – a NetCF console application containing Nathan’s two methods (foo and bar) along with a Main that calls foo.  I’ll use NetCF v1 SP2 and cordbg version…

2

Debugging NetCF apps using CorDbg - Part X: Threads

Earlier in this series, I mentioned I would talk a bit about threads… Commandsre[sume]su[spend]t[hreads] Working with threads in CorDbg is pretty straight forward.  The viewing an navigating of your application’s threads is done using the t[hreads] command.  To display a list of threads, use the t[hreads] command without any arguments. Note: In this and in…

2

What was that cool thing you just did?

Back when I started at Microsoft, the big product was MS-DOS 5.  Of all the features in MS-DOS 5, my hands down favorite (and one I still use today) was DosKey.  You remember DosKey… It was the utility that made F7 one of the most useful keys on your keyboard. Prior to starting here, I…

6

Simpifying socket exception handling

Remembering numeric error codes is hard.  Unless the error handling code is well documented, code reviews take longer and maintenance is more difficult as you may need to consult reference manuals, native code header files or online help frequently. Socket errors are particularly hard for me to remember.  To help myself out, I have collected…

2