Jump to content

Finding Bugs

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
3 replies to this topic

#1
Crane

Crane

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 398 posts
Here is a post I just read on another forum:


After years of developping shareware, I realized that some bugs can't be foreseen on your own computer (and sometimes on your beta-tester's machines) simply because some users use rare yet nasty settings on their copy of windows. After much debugging and researching with users reporting bugs, I found those two in particular that you should beware of:

- DPI setting: when using pictures as buttons over a picture interface, the objects will be off-centered when users use a different DPI setting in their advanced display settings. To find out if it happens with your software, change your DPI setting to large fonts or 125% and you'll see...

- Foreign languages: once a guy emailed me with a bug that seemed impossible. He had a crash that I was unable to reproduce until I found out that, since his computer used arabic character sets, some symbols I was searching in my own strings (for data classification) could not be found by my software since they had been replaced with an arabic character.

These are the two most recent and nastiest that I found. The DPI setting one, in particular, seem to affect a certain percentage of people since it was reported to me several times.

I'm interested in knowing what kind of similar settings-dependent bugs you guys ever encountered while developping your shareware and how to solve/detect/prevent them.

Gizmo


These two bugs are very tricky. What bugs have you found?

#2
Void

Void

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 411 posts
You should have some kind of Crash report sent to you. I've created my own but here is a good example:

http://www.codeproje...rash_report.asp

Similar to that of MS when your program crashes.
Void

#3
TkTech

TkTech

    The Crazy One

  • Moderators
  • 1,396 posts
@Void Thanks for that link, I might use it lol.

@crane When I code for linux, usually hundreds :(
Different distros have different sets and versions of `standard` libs. This causes huge issues with portability.

#4
Guest_Kaabi_*

Guest_Kaabi_*
  • Guests
Coding for Linux is, from what I understand, a lot harder than for any other operating system. That's why many programs don't come out in Linux (that, and because not many people use it).