Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. I’m a Blonde by nature…

I’m a Blonde by nature…

Scheduled Pinned Locked Moved The Lounge
debugginghelpasp-netvisual-studioalgorithms
16 Posts 10 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Ennis Ray Lynch Jr

    Good luck

    Need a C# Consultant? I'm available.
    Happiness in intelligent people is the rarest thing I know. -- Ernest Hemingway

    S Offline
    S Offline
    Single Step Debugger
    wrote on last edited by
    #7

    I’ll need it, because I’m digging into a COM component with 410 MB source code /4704 source files/.

    The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word.

    D G 2 Replies Last reply
    0
    • G Gary R Wheeler

      The part I hate is how stupid you feel when you find the cause of the problem, and you want to beat yourself in the face with a 2x4. My most recent one went something like this:

      TableEntry *entry = TableFind(device_serial_number);
      if (entry == NULL) {
      _DeviceTable.Add(new TableEntry(device_serial_number));
      _DeviceList.InsertItem(entry->DeviceName);
      }

      This piece of code only got exercised in unusual circumstances, and was an absolute PITA to figure out in release mode. I was down to link maps and assembly language listings before I found it. Then I had to go looking for a 2x4.

      Software Zen: delete this;
      Fold With Us![^]

      L Offline
      L Offline
      leppie
      wrote on last edited by
      #8

      Gary R. Wheeler wrote:

      if (entry == NULL) { _DeviceTable.Add(new TableEntry(device_serial_number)); _DeviceList.InsertItem(entry->DeviceName); }

      But of course entry is NULL, it will explode in the 2nd statement of the if.

      xacc.ide - now with TabsToSpaces support
      IronScheme - 1.0 alpha 4a out now (29 May 2008)

      G 1 Reply Last reply
      0
      • H Harald Krause

        Go get boundschecker or other error searching software. for my company it helped a lot to find very hard to find little bugs... Sometimes you are suprised how many errors this software can find.

        bb |~ bb

        R Offline
        R Offline
        Rama Krishna Vavilala
        wrote on last edited by
        #9

        It does to a certain extent, however as applications get complex its performance start going down to the extent that it is unusable.

        Proud to be a CPHog user

        H 1 Reply Last reply
        0
        • R Rama Krishna Vavilala

          It does to a certain extent, however as applications get complex its performance start going down to the extent that it is unusable.

          Proud to be a CPHog user

          H Offline
          H Offline
          Harald Krause
          wrote on last edited by
          #10

          Yes, but if you have automated test scenarios, or if you test small libraries it is very handy.

          bb |~ bb

          1 Reply Last reply
          0
          • M Mike Dimmick

            Have you tried using Data Breakpoints[^]? The debugger can automatically stop when a given memory location is changed. You probably have some stack- or heap-trashing bug, where you're overrunning a buffer, or possibly a calling-convention mismatch which can leave the stack unbalanced.

            DoEvents: Generating unexpected recursion since 1991

            S Offline
            S Offline
            StevenWalsh
            wrote on last edited by
            #11

            Unless its a Managed application

            Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer. -Fred Brooks

            1 Reply Last reply
            0
            • S Single Step Debugger

              I’ll need it, because I’m digging into a COM component with 410 MB source code /4704 source files/.

              The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word.

              D Offline
              D Offline
              Dan Neely
              wrote on last edited by
              #12

              :wtf: :(( :(( :(( :((

              Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

              1 Reply Last reply
              0
              • S Single Step Debugger

                I’ll need it, because I’m digging into a COM component with 410 MB source code /4704 source files/.

                The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word.

                G Offline
                G Offline
                Graham Bradshaw
                wrote on last edited by
                #13

                Deyan Georgiev wrote:

                410 MB source code

                Is that right? Even if each line is full of 80 characters of source, that's 5.3 million lines. :~

                S 1 Reply Last reply
                0
                • G Graham Bradshaw

                  Deyan Georgiev wrote:

                  410 MB source code

                  Is that right? Even if each line is full of 80 characters of source, that's 5.3 million lines. :~

                  S Offline
                  S Offline
                  Single Step Debugger
                  wrote on last edited by
                  #14

                  Sorry my bad. The debug database and release files are in the same folder which I checked before. The reality is less then 50 Mb source code and about 1500 files. Did I mention that mentally I’m a blonde today?

                  The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word.

                  E 1 Reply Last reply
                  0
                  • S Single Step Debugger

                    Sorry my bad. The debug database and release files are in the same folder which I checked before. The reality is less then 50 Mb source code and about 1500 files. Did I mention that mentally I’m a blonde today?

                    The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word.

                    E Offline
                    E Offline
                    Ennis Ray Lynch Jr
                    wrote on last edited by
                    #15

                    I prefer to have blond days myself.

                    Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
                    Happiness in intelligent people is the rarest thing I know. -- Ernest Hemingway
                    Most of this sig is for Google, not ego.

                    1 Reply Last reply
                    0
                    • L leppie

                      Gary R. Wheeler wrote:

                      if (entry == NULL) { _DeviceTable.Add(new TableEntry(device_serial_number)); _DeviceList.InsertItem(entry->DeviceName); }

                      But of course entry is NULL, it will explode in the 2nd statement of the if.

                      xacc.ide - now with TabsToSpaces support
                      IronScheme - 1.0 alpha 4a out now (29 May 2008)

                      G Offline
                      G Offline
                      Gary R Wheeler
                      wrote on last edited by
                      #16

                      Indeed it did. I've omitted a couple dozen lines of code from the original. This is what I got for copy/pasting code and not paying attention :doh:.

                      Software Zen: delete this;
                      Fold With Us![^]

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups