Devel kpr, dpr, dpm, etc. only print after cache flush I'm writing a small module and using the Devel print functions (dpr, kpr, dpm, etc.) to print out some values.

However, I only see the values in the page after I flush certain caches. if I just reload the page or go to it I see nothing. This is true for both the message-area and the regular debug print functions. Is this expected?

I am logged in as admin so I'd think ordinary page caching is off.

(This is in D7.)
hook_field_widget_info_alter() is cached.  Follow these steps to Suppress caching (for development) or to use an external page cache 


  when developing for Drupal you might want to suppress all caching of
  data to make sure new hooks, theme functions, etc are recognized
  immediately.
  
  This will have performance detriments, of course, so must not be used
  in production. To turn on this development mode, add the following to
  your Drupal 7 settings.php file: