Est-il possible de forcer une fonction de ne pas être inline?

Je veux forcer un peu la fonction de ne pas être compilé en fonction en ligne, même si c'est très simple. Je pense que c'est utile pour le débogage but. Est-il un mot-clé pour ce faire?

  • Le débogueur peut gérer inline fonctions de l'amende juste. Pas besoin de prévenir l'in-lining à cause de cela.
  • Pas vraiment. Excellente façon d'accrocher le débogueur de longues minutes alors qu'il définit des milliers de points d'arrêt.
  • Lorsque le pied grâce à l'optimisation de code (en gros, vous avez à faire à l'assemblée niveau de langue), il est parfois agréable de voir des appels à des fonctions parfois, de sorte que vous pouvez les suivre là où vous êtes, et pas dans un aller-puisque le compilateur de vue de la "simple" peut ne pas être la vôtre. (Le débogueur peut faire face très bien avec tout cela, mais c'est l'opérateur qui a fait faire le travail...)
  • En plus de débogage, je voulais aussi le faire à des fins de profilage. Une fonction a été d'être incorporé sans m'indiquant qu'il devrait être. Cependant, c'était la fonction spécifique que je voulais voir dans le profil.
  • Vous ne devriez pas être le débogage de code optimisé. Débogage implique que vous essayez de vous corriger le code, une seule fois il n'a plus besoin de fixation doit vous l'optimiser. Même si vous déclarez une fonction de "inline" (qui n'est en fait qu'une suggestion) VS ajoute des données à la version debug qui nous allons étape par le biais de l'exécutable comment les lignes de code à exécuter.
  • Il y a des moments où vous avez à la version de débogage de code, ou si vous avez des dumps de la libération code
  • en effet, il y a des moments lorsque le code est tellement mal écrit et testé que quand il se casse, vous pouvez logiquement travail où dans le code de la faute ou simplement compter sur les vidages de mémoire. Je plains l'homme qui a afin de maintenir un tel code, et le mépris des fecker qui l'a écrit en premier lieu.

InformationsquelleAutor Thomson | 2010-07-25